F1ATB forum
Attention à la valeur du port GPIO 5 au reset. - Version imprimable

+- F1ATB forum (https://f1atb.fr/forum_f1atb)
+-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html)
+--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html)
+--- Sujet : Attention à la valeur du port GPIO 5 au reset. (/thread-586.html)



Attention à la valeur du port GPIO 5 au reset. - PhDV61 - 06-10-2024

Attention, le port Gpio 5 de l' ESP32 génère un signal +3.3V (ou pwm disent certaines docs) pendant le reset.

En cas de re-boot "continu" de votre ESP32 (en cas de panne par exemple ou de mauvais câblage), votre SSR ou relais on/off sera actif si vous utilisez ce port. Et ce n'est pas forcément ce que vous souhaiteriez. En cas d'absence par exemple.

Je lui ai donc préféré par sécurité le port GPIO 4 pour les chauffe-eau connectés via SSR, et les ports 22/23 pour le Triac.

source :
https://randomnerdtutorials.com/esp32-pinout-reference-gpios/
....
Strapping Pins
The ESP32 chip has the following strapping pins:
  • GPIO 0 (must be LOW to enter boot mode)
  • GPIO 2 (must be floating or LOW during boot)
  • GPIO 4
  • GPIO 5 (must be HIGH during boot)
  • GPIO 12 (must be LOW during boot)
  • GPIO 15 (must be HIGH during boot)



RE: Attention à la valeur du port GPIO 5 au reset. - F1ATB - 06-10-2024

Sur ce sujet, il y a un autre article en français avec pas obligatoirement les mêmes recommandations :
https://www.upesy.fr/blogs/tutorials/esp32-pinout-reference-gpio-pins-ultimate-guide

Je me suis basé dessus pour la définition des GPIOs à utiliser.

André


RE: Attention à la valeur du port GPIO 5 au reset. - PhDV61 - 06-10-2024

Salut André,
il dit pareil pour moi concernant le GPIO 5 ( voir ci-dessous ).
Amicalement,
Phil.


Astuce
Si votre carte ESP32 fonctionne correctement, puis que lorsque vous rajoutez un capteur plus rien ne marche (impossible de téléverser le programme ou de le lancer), alors il sera fort probable que ce soit lié à ces fameux strapping pins.

Lors du boot de l’ESP32, pendant un cours laps de temps, certains pins changent rapidement d’états logiques (0V → 3.3V). Il se peut que vous ayez des bugs bizarres avec ces pins : par exemple un relais qui s’active temporairement . Les pins fautifs sont les suivants:

    GPIO 1 : Envoi les logs du boot de l’ESP32 via l’UART

    GPIO 3 : Tension de 3.3V lors du boot

    GPIO 5 : Envoie un signal PWM lors du boot

    GPIO 14 : Envoie un signal PWM lors du boot

    GPIO 15 : Envoi les logs du boot de l’ESP32 via l’UART