🛠 Premier blink sur une broche sûre (GPIO22)
Premier contact avec l'ESP32-H2, la puce mesh d'Espressif : un RISC-V 32 bits mono-cœur cadencé jusqu'à 96 MHz, 320 KB de SRAM, et surtout PAS de Wi-Fi — ici seules existent les radios IEEE 802.15.4 (Thread, Zigbee) et Bluetooth 5 LE. Tuto blink avec arduino-esp32 (board ESP32-H2 Dev Module) : choisis une broche sûre comme GPIO22, ni broche de strapping ni broche USB. Évite GPIO8 : c'est la LED RGB adressable embarquée du DevKitM-1 et une broche de strapping (avec GPIO9 et GPIO25) ; un simple digitalWrite ne l'allume pas, et toute charge branchée dessus au reset peut faire rater le mode de boot. Évite GPIO26/27 si tu utilises le port USB-C : elles portent le USB-Serial/JTAG (D−/D+). La console série passe par ce même USB 2.0 full speed (12 Mbps), qui sert aussi au flash et au debug. Rappelle-toi : logique 3,3 V, 19 GPIO au total, aucun DAC. Compile avec idf.py -DIDF_TARGET=esp32h2 flash ou depuis l'IDE Arduino, et affiche « H2 alive — no Wi-Fi here » sur la console pour t'en faire un réflexe.
Autres tutoriels pour cette carte
- Pilotez la LED RGB embarquée avec le périphérique RMT
- Beacon BLE 5 : le « hello radio » d'une puce sans Wi-Fi
- Deep-sleep 7 µA : le bouton qui doit être dans le domaine LP
- Interrupteur Zigbee certifié avec l'ESP-Zigbee-SDK
- ADC 12 bits et capteur de température : piège du date code
- Endpoint Matter-over-Thread sur esp-matter