21-07-2025, 08:41 PM
Bonjour,
J’ai depuis étudié pourquoi l’écran reste toujours allumé. Comme dit plus haut : J’ai vérifié que le détecteur fonctionne bien ( 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 n’envoie rien. Donc le GPIO33 reçoit 3v en cas de présence.)
Dans le code, l'instruction «pinMode(GPIO_IR, INPUT_PULLUP)» tire le GPIO_IR (ici la broche 33) vers le haut à 3,3 V donc à HIGH constamment. Cela explique pourquoi l’écran reste allumé même sans capteur de mouvement branché. Quand l'appareil IR détecte une présence il envoie 3V au GPIO_IR, donc à HIGH et cela ne change rien. Pour mettre le GPIO à LOW il faut le connecter à la masse/ground ( suivant le principe du bouton poussoir configuré en Pull-up) .
J’ai donc modifié le code par un simple : « pinMode(GPIO_IR, INPUT); ».
Et cela fonctionne. Et si le souhait est de laisser l’écran toujours allumé il suffit de connecter le GPIO_IR à du 3,3V.
Je ne suis pas un habitué des forums et je ne sais pas comment informer André@F1ATB: Si quelqu’un peut le contacter, il jugera si cette discussion est juste et décidera de changer ou non le code mis à disposition sur son site.
A bientôt.
J’ai depuis étudié pourquoi l’écran reste toujours allumé. Comme dit plus haut : J’ai vérifié que le détecteur fonctionne bien ( 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 n’envoie rien. Donc le GPIO33 reçoit 3v en cas de présence.)
Dans le code, l'instruction «pinMode(GPIO_IR, INPUT_PULLUP)» tire le GPIO_IR (ici la broche 33) vers le haut à 3,3 V donc à HIGH constamment. Cela explique pourquoi l’écran reste allumé même sans capteur de mouvement branché. Quand l'appareil IR détecte une présence il envoie 3V au GPIO_IR, donc à HIGH et cela ne change rien. Pour mettre le GPIO à LOW il faut le connecter à la masse/ground ( suivant le principe du bouton poussoir configuré en Pull-up) .
J’ai donc modifié le code par un simple : « pinMode(GPIO_IR, INPUT); ».
Et cela fonctionne. Et si le souhait est de laisser l’écran toujours allumé il suffit de connecter le GPIO_IR à du 3,3V.
Je ne suis pas un habitué des forums et je ne sais pas comment informer André@F1ATB: Si quelqu’un peut le contacter, il jugera si cette discussion est juste et décidera de changer ou non le code mis à disposition sur son site.
A bientôt.