Dans ce projet, vous contrôlerez la LED rouge ou bleue en fonction de ce que vous avez choisi.
Choses dont vous aurez besoin:
Carte SD Raspberry Pi +
Clavier + souris
Moniteur + câble HDMI
Source de courant
Planche à pain
1x LED rouge
1x LED bleue
2x 330? Résistance
1x fil de pontage M / M
4x fil de pontage M / F
1x bouton
Conditions préalables:
Dernière version de Rasbian installée sur votre carte SD
Configuration du Raspberry Pi avec un clavier, une souris et un moniteur
1. Changez le répertoire courant en notre répertoire gpio_python_code:
cd gpio_python_code
2. Commencez par créer un fichier pour notre script d’entrée utilisateur
touch 5_user_input_blink.py
3. Modifiez le script 5_user_input_blink.py à l’aide de nano 5_user_input_blink.py, ajoutez le code suivant:
#!/usr/bin/python import os from time import sleep import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(17,GPIO.OUT) GPIO.setup(27,GPIO.OUT) #Setup variables for user input led_choice = 0 count = 0 os.system('clear') print "Which LED would you like to blink" print "1: Red?" print "2: Blue?" led_choice = input("Choose your option: ") # ask for an input if led_choice == 1: os.system('clear') print "You picked the Red LED" count = input("How many times would you like it to blink?: ") while count > 0: # while the value of count is greater than 0 GPIO.output(27,GPIO.HIGH) sleep(1) GPIO.output(27,GPIO.LOW) sleep(1) count = count - 1 # reduce the value of count by 1 if led_choice == 2: os.system('clear') print "You picked the Red LED" count = input("How many times would you like it to blink?: ") while count > 0: # while the value of count is greater than 0 GPIO.output(17,GPIO.HIGH) sleep(1) GPIO.output(17,GPIO.LOW) sleep(1) count = count - 1 # reduce the value of count by 1
4. Exécutez votre script 5_user_input_blink.py
sudo python 5_user_input_blink.py
Il vous sera demandé de saisir le chiffre «1» ou «2» selon la led que vous souhaitez faire clignoter.
Il vous sera alors demandé d’entrer un nombre, le nombre de fois que vous voulez que le voyant clignote.
Votre LED choisie devrait maintenant clignoter!