Il y a 6 minutes
Bonjour,
J’ai appliqué les instructions décrit dans « Affichage à distance du Routeur Photovoltaïque»
Mais l’écran reste toujours allumé.
J'ai consulté le forum et compris que l'écran pouvait rester allumé sur les émissions du WIFI de la carte Display. J'ai torsadé les fils et j'ai la même anomalie. Ensuite j'ai débranché le capteur de la broche n° 33 et j'ai toujours le problème.
Sur un ancien forum André a répondu que pour avoir un éclairage constant il était nécessaire d’alimenter la broche 33 en 3,3V. (cela permet de simuler une présence en continu)
J’ai vérifié que le détecteur fonctionne bien; Puis j’ai fait des mesures de tension: quand l'appareil IR détecte une présence il envoie 3V et quand il ne détecte rien il envoie 0V. Donc le GPIO33 reçoit 3v en cas de présence.
J’ai consulté le programme pour comprendre mais je ne suis pas assez formé C++:
- Je ne comprends le INPUT_PULLUP dans la ligne « pinMode(GPIO_IR, INPUT_PULLUP); » car dans la fonction LireIR il y a : »if (IR == 1) { //Présence source de chaleur en mouvement »
En pièce jointe un extrait du programme pour les lignes GPIO33
J’ai appliqué les instructions décrit dans « Affichage à distance du Routeur Photovoltaïque»
Mais l’écran reste toujours allumé.
J'ai consulté le forum et compris que l'écran pouvait rester allumé sur les émissions du WIFI de la carte Display. J'ai torsadé les fils et j'ai la même anomalie. Ensuite j'ai débranché le capteur de la broche n° 33 et j'ai toujours le problème.
Sur un ancien forum André a répondu que pour avoir un éclairage constant il était nécessaire d’alimenter la broche 33 en 3,3V. (cela permet de simuler une présence en continu)
J’ai vérifié que le détecteur fonctionne bien; Puis j’ai fait des mesures de tension: quand l'appareil IR détecte une présence il envoie 3V et quand il ne détecte rien il envoie 0V. Donc le GPIO33 reçoit 3v en cas de présence.
J’ai consulté le programme pour comprendre mais je ne suis pas assez formé C++:
- Je ne comprends le INPUT_PULLUP dans la ligne « pinMode(GPIO_IR, INPUT_PULLUP); » car dans la fonction LireIR il y a : »if (IR == 1) { //Présence source de chaleur en mouvement »
En pièce jointe un extrait du programme pour les lignes GPIO33