Matériel utilisé 

Bouton poussoir

 

LED



On veut ajouter un bouton poussoir BP1 sur la broche GP16 du GPIO du RP2040.

A l'aide de la documentation sur le shield base,  retrouver le nom du connecteur correspondant (D??). 


Connecter le BP1 sur le shield base.


Copier puis coller l'exemple suivant :


from machine import Pin

led1_pin = Pin(??, Pin.OUT)   # broche GP20 en sortie (repère D20 shield Grove)

bp1_pin = Pin(??, Pin.IN)     # broche GP16 en entrée (repère D16 shield Grove)

while True:
    bp1 = bp1_pin.value()     # lecture de l'état de l'entrée GP16
    if  bp1 == 1:
        led1_pin.value(1)     # allume la LED1
    else:
        led1_pin.value(0)     # éteint la LED1


Compléter le numéros ?? des broches utilisées.


Exécuter le programme.


Connecter une deuxième LED sur le shield base.


Modifier le programme :

    • action sur le BP1 : LED1 allumée LED2 éteinte
    • pas d'action sur le BP1 : LED1 éteinte et LED2 allumée


Ajoutez des commentaires 


et n'oubliez pas le reste du travail demandé....


Pour plus d'informations : voir le tutoriel Raspberry Pi Pico MicroPython : chapitre bouton poussoir
















































Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide Qt Help multi-plateformes