🛠 ADC 12 bits et capteur de température : piège du date code
L'ESP32-H2 embarque un ADC SAR 12 bits jusqu'à 5 canaux, un capteur de température et un comparateur de tension analogique (PAD) — mais aucun DAC dans son jeu de périphériques. Tuto : lire le capteur de température interne et une entrée analogique, puis afficher les deux sur la console USB-Serial/JTAG (GPIO26/27 ; garde-les pour le debug tant que ton produit n'est pas validé). Piège documenté par Espressif : la précision et la plage de l'ADC dépendent de la date de fabrication — les puces fabriquées avant et après le date code D/C 342023 (composants blindés) ont des caractéristiques différentes, et un lot mélangé peut se comporter bizarrement. Note la référence et le lot de ton module, puis étalonne. Planifie tes broches dès le schéma : seulement 19 GPIO, 2 UART et un seul SPI généraliste (les ports flash SPI des boîtiers QFN32 à flash SiP ne ressortent pas). Exercice complet : toutes les 10 s, lecture température + ADC, envoi d'une trame BLE 5, puis deep-sleep 7 µA sur réveil minuterie — en vérifiant que tes broches de réveil sont bien dans le domaine LP.
Autres tutoriels pour cette carte
- Premier blink sur une broche sûre (GPIO22)
- 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
- Endpoint Matter-over-Thread sur esp-matter