Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
perturbation GPIO2 si Wifi activé
#1
bonjour,

j'ai développé une petite carte avec le soc ESP32-WROOM32 et j'utilise le GPIO2 pour une led sur la carte directement.
or dès que j'active le Wifi par 'wifi.begin(ssid, password)', ma led s'affolle et clignote tres rapidement.

j'ai une simple tache freertos qui alterne cette led avec une seconde led qui est sur le GPIO0, celle la ne pose pas de problème.
J'ai chargé le soft routeur sur ma carte (version 17.20) et ai configuré les leds pour utiliser gpio 2 et 4, la led sur GPIO2 fonctionne très bien (blink), et pourtant on a bien le wifi d'activé sur le routeur.

qu'est-ce qui manque donc a mon code pour éviter cela ?
je suis sous arduino IDE, et c'est juste une applic de test de moins de 200 lignes...

merci d'avance pour toute idée...

Mise à jour de mon post
-----------------------
après recherche avec cette phrase 'esp32 gpio2 blinks if wifi enabled', j'ai trouvé la réponse:
sur certains kit de dev ESP32, la led de la carte est pilotée par le GPIO2, et un bout de code dans la librairie Arduino wifi.h fait clignoter cette led pour indiquer le statut du wifi.
Pour annuler cette fonctionnalité, il suffit de réinitialiser le GPIO2 après l'init du Wifi, ou changer de librairie.
Code :
  WiFi.begin(ssid, password);
  // reinit pin gpio2
  pinMode(LED_verte, OUTPUT);
  digitalWrite(LED_verte, LOW);
 
  while (WiFi.status() != WL_CONNECTED) vTaskDelay(100);
14 x DMEGC 500W bifaces, 7 x DS3-H, ECU-C, 1 routeur F1ATB UxIx2 Triac pulse. Home-assistant sur Raspberry Pi CM5.
Répondre



Atteindre :


Utilisateur(s) parcourant ce sujet :
1 visiteur(s)

Moteur MyBB, © 2002-2026 Melroy van den Berg.