Appui sur BP allume LED une durée voulue (minuteur)
Le montage :
Connecter : * une LED via une résistance de 270 Ohms sur la broche 0 (=X1) de la pyboard * un bouton poussoir entre la broche 1 (=X2) de la pyboard et le 0V
Le code
Le point important ici est de réaliser le rappel au PLUS de la broche sur laquelle est connecté le bouton poussoir. La LED s'allume une certaine durée lors d'un appui sur le bouton poussoir (effet minuteur)
from upyduino import *
LED=0 # broche LED
BP=1 # broche BP
appui=LOW # état BP appuyé
delayOn=5 # durée en seconde
def setup():
pinMode(BP, INPUT_PULLUP) # broche en entrée
pinMode(LED, OUTPUT) # broche en sortie
def loop():
if digitalRead(BP)==appui: # si appui
digitalWrite(LED, HIGH) # allume la LED
delay(delayOn*1000)
digitalWrite(LED, LOW) # éteint la LED
# exécution
setup()
while True:loop()