J’ai un problème de base avec un bouton poussoir monté sur un wemos d1 mini.
Je veux tester simplement l’appuie du poussoir avec un digitalRead.
J’ai mis le BP sur le GPIO 15 (D8) déclaré avec un INPUT-PULLUP.
Et je bloque le loop avec un WHILE(digitalRead(pinBouton) == HIGH)
Mais le programme passe quand même??
J’ai remarqué que la condition while est passé par le programme lorsque la led du wemos s’allume (elle clignote toute les 5 secondes environs).
Y a t’il un lien?
Je pige pas mon pb?
yield() ajoute une très courte pause dans l'exécution du code 'utilisateur', pause mise à profit par l'activité d'arrière plan qui elle , pourra faire son travail gèrera le chien de garde.
L'application 'utilisateur' n'est pas seule en piste contrairement aux cartes Arduino auxquelels ont est habitués, il y a des 'servitudes' en arrière plan !