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!
-
Pongnas Carte d'extension GPIO de Type T avec Câble 40 Broches pour 1B+/2B/3B – Solution Plug-and-Play Facile
-
Adeept Raspberry Pi GPIO Breakout, carte d'extension GPIO de type T + 830 points sans soudure + 65 câbles de démarrage + câble ruban arc-en-ciel 40 broches, kit d'extension Raspberry Pi GPIO
