Gérer les sorties GPIO en Python
-
Faire clignoter des LED


Mis à jour le : 21/01/2016


La base du Raspberry est de gérer les sorties GPIO de celui-ci. Ces programmes permettent de faire clignoter des LED en Python pour apprendre les bases de ce language sur le Raspberry.

Par préférence, j'utilise les ports GPIO en mode Board.

1    Feu tricolore avec les 3 LED


    import RPi.GPIO as GPIO
    import time

    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(18, GPIO.OUT)
    GPIO.setup(7, GPIO.OUT)
    GPIO.setup(22, GPIO.OUT)


    while True:
        GPIO.output(18, False)
        GPIO.output(22, False)
        GPIO.output(7, True)
        time.sleep(6)
        GPIO.output(7, False)
        GPIO.output(22, True)
        time.sleep(6)
        GPIO.output(22, False)
        GPIO.output(18, True)
        time.sleep(2)
        GPIO.output(18, False)
    

2    Girofare avec 2 LED

    import RPi.GPIO as GPIO
    import time
    
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(18, GPIO.OUT)
    GPIO.setup(7, GPIO.OUT)
    GPIO.setup(22, GPIO.OUT)
    
    
    while True:
        GPIO.output(7, False)
        GPIO.output(22, True)
        time.sleep(0.1)
        GPIO.output(22, False)
        GPIO.output(18, True)
        time.sleep(0.1)
        GPIO.output(18, False)

3    Girofare avec 1 LED et 2 couleurs

Ici, la LED utilisée est une LED à 4 Broches.

    import RPi.GPIO as GPIO
    import time
    
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(18, GPIO.OUT)
    GPIO.setup(7, GPIO.OUT)
    GPIO.setup(16, GPIO.OUT)
    
    
    while True:
        GPIO.output(18, True)
        time.sleep(0.1)
        GPIO.output(18, False)
        GPIO.output(16, True)
        time.sleep(0.1)
        GPIO.output(16, False)

4    Girofare avec 1 LED et 3 couleurs

Ici, la LED utilisée est une LED à 4 Broches.

    import RPi.GPIO as GPIO
    import time
    
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(16, GPIO.OUT)
    GPIO.setup(18, GPIO.OUT)
    GPIO.setup(24, GPIO.OUT)
    
    
    while True:
        GPIO.output(18, True)
        time.sleep(0.1)
        GPIO.output(18, False)
        GPIO.output(16, True)
        time.sleep(0.1)
        GPIO.output(16, False)
        GPIO.output(24, True)
        time.sleep(0.1)
        GPIO.output(24, False)

   

Commentaires

Commenter
Votre adresse mail ne sera pas visible sur le site.



Composants Bien débuter sur le Raspberry PI Configurer le Raspberry Pi
Ecran LCD 16x02 Accessoires indispensables sur Raspberry Pi Connexion sans login ni mot de passe au Raspberry (par clés asymétriques)
Capteur de température DS18B20 Première installation et démarage Changer le Hostname du Raspberry Pi
Afficheurs 7 segments Création et execution d'un programme Python Connexion Ethernet Raspberry/ordinateur
Capteur distance HC-SR04 Connexion au bureau depuis Windows
Bouton
Servo Moteur
Capteur de présence HC-SR501
Module RFID-RC522
Caméra sur Raspberry Pi

EspaceRaspberryFrançais | Contact | A propos & Soutiens | Facebook



espace-raspberry-francais.fr participe au Programme Partenaires d’Amazon EU, un programme d’affiliation conçu pour permettre à des sites de percevoir une rémunération grâce à la création de liens vers Amazon.fr.

espace-raspberry-francais.fr est hebergé par SARL LWS