ESP32-C3 Super Mini et sa carte d’extension de rechargement Li-Ion

Encore une carte pour faire du développement ESP32. Une C3 cette fois avec une carte d’extension pour chargeur LiIon. Voici son brochage :

La broche GPIO8 commande la LED Bleue présente sur le circuit. A noter qu’elle est tirée à l’alimentation au travers d’une résistance de 5,1k et donc qu’il vaut mieux la commander avec la sortie en « Drain Ouvert ».

Exemple de code « OpenDrain » :

#include <driver/gpio.h>
#include <esp_rom_sys.h>

void setup() {
  gpio_config_t io_conf = {
    .pin_bit_mask = (1ULL << GPIO_NUM_8),   // Select GPIO 8
    .mode = GPIO_MODE_OUTPUT_OD,            // Set as output as Open Drain
    .pull_up_en = GPIO_PULLUP_DISABLE,      // Disable pull-up
    .pull_down_en = GPIO_PULLDOWN_DISABLE,  // Disable pull-down
    .intr_type = GPIO_INTR_DISABLE          // Disable interrupts
  };

  ESP_ERROR_CHECK(gpio_config(&io_conf));
}

void loop() {
  ESP_ERROR_CHECK(gpio_set_level(GPIO_NUM_8, 0));
  esp_rom_delay_us(100*1000);      // 100 ms on
  ESP_ERROR_CHECK(gpio_set_level(GPIO_NUM_8, 1));
  esp_rom_delay_us(900*1000);      // 900 ms off
}

Avec pour terminer ici, un schéma de la carte ESP32-C3 Super Mini :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *