#made by DIEGO ;-)
#Si le bouton poussoir est appuyé une première fois:
#Allumer la LED interne de la carte Raspberry Pi Pico, 1 LED et un RELAIS
#Si le bouton poussoir est appuyé une seconde fois:
#Eteindre la LED interne de la carte Raspberry Pi Pico, 1 LED et un RELAIS
#----Import de Bibliothèques----------------------------------------------
from machine import Pin
from time import sleep_ms
#----Sorties LED----------------------------------------------
led0 = Pin(25, Pin.OUT) #Led interne de la carte Raspberry Pi Pico
led1 = Pin(18, Pin.OUT)
#----Sortie RELAIS----------------------------------------------
relay = Pin(3, Pin.OUT)
#----Entrée Bouton----------------------------------------------
button = Pin(13, Pin.IN, Pin.PULL_UP)
#-----Conditions initiales---------------------------------------------
#-#----Compteur pour le Bouton-------------------------
comptBout = 0
etatLed = 0
#-#----LED éteintes---------------------------------------------
led0.value(0)
led1.value(0)
#-#----Relais éteint---------------------------------------------
relay.value(0)
#----Début du programme----------------------------------------------
while True:
if button.value() == 0 and comptBout == 0 : #si bouton appuyé
comptBout = 1 #alors compteur bouton = 1
if etatLed == 0: #et si compteur led est à 0
etatLed = 1 #alors compteur led = 1
led0.value(1) #allumer qqchose
led1.value(1)
relay.value(1)
print("allumé") #donner une information via l'ordinateur
else: #sinon
etatLed = 0 #alors compteur led = 0
led0.value(0) #éteindre qqchose
led1.value(0)
relay.value(0)
print("éteint") #donner une information via l'ordinateur
sleep_ms(100) #pause nécessaire pour éviter les rebonds
elif button.value() == 1 and comptBout == 1 : #si bouton appuyé et compteur bouton = 1
comptBout = 0 #alors compteur bouton = 0
sleep_ms(100) #pause nécessaire pour éviter les rebonds