- Ce sujet contient 1 réponse, 2 participants et a été mis à jour pour la dernière fois par , le il y a 40 minutes.
Je remets en route la porte du poulailler de mon oncle dans le Cantal. Le projet s’appelle « Poulailler_Nano », même si la carte était jusque-là un NodeMCU ESP8266. Après les coupures répétés de la tempête de novembre, elle ne démarrait plus et je l’ai remplacée par un ESP32 DevKit.
Depuis, Arduino IDE 2.3.4 bloque sur :
‘D4’ was not declared in this scope
L’erreur arrive sur la ligne du bus OneWire du DS18B20. J’ai déjà désinstallé puis remis OneWire et DallasTemperature, sans changement. Le montage commande un moteur 12 V par relais selon :
- la température du DS18B20 ;
- la luminosité extérieure lue par une photorésistance ;
- une temporisation avant fermeture.
Est-ce que D4 n’existe simplement pas sur l’ESP32, ou ai-je sélectionné la mauvaise carte dans l’IDE ? Je préfère demander avant de déplacer les fils, surtout avec l’humidité actuelle. Merci beaucoup pour votre aide 🙂
est-ce que d4 n’existe simplement pas sur l’esp32
oui, avec une carte « esp32 dev module », les alias d0, d1, d4 du nodemcu ne sont généralement pas définis. ce n’est donc pas un souci de bibliothèque. il faut utiliser le numéro gpio réel et adapter le câblage, par exemple const int broche_ds = 18;, puis brancher le fil data du ds18b20 sur gpio18.
mets aussi une résistance de 4,7 kω entre data et 3,3 v. attention, l’entrée de l’esp32 ne doit jamais recevoir 5 v. pour la ldr, check également que le pont diviseur reste sous 3,3 v.
avant de déplacer quoi que ce soit, débranche le bloc 230 v, coupe le 12 v du moteur et vérifie l’absence de tension au multimètre. si le relais commute directement du secteur dans le poulailler humide, je ferais contrôler le coffret par un électricien.
tu peux préciser la référence exacte de l’esp32 et la ligne où d4 est déclaré ?
edit : correction, sur l’ancien nodemcu d4 correspondait à gpio2, pas à gpio4.
Une communauté d’entraide
Rejoignez les 90 membres du club
Électriciens, bricoleurs, locataires en galère et curieux : 267 sujets, 1 097 réponses, 82 pannes résolues. Un compte gratuit, et vous posez votre question avec vos photos.
- Une réponse de quelqu’un qui a eu la même panne
- Un modérateur électricien relit ce qui touche à la sécurité
- Aucune publicité, aucun lien commercial dans les messages
