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()