GPIO et Python (4/9) – Bouton poussoir

Dans ce projet, vous apprendrez à faire clignoter une LED!

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

blank

1. Changez le répertoire courant en notre répertoire gpio_python_code:

cd gpio_python_code 

blank

2. Commencez par créer un fichier pour notre script de bouton

touch 4_button.py

blank

3. Modifiez le script 4_button.py à l’aide de nano 4_button.py, ajoutez le code suivant:

#!/usr/bin/python
import os
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
# setup our input pin
# we use an internal pull up resistor to hold the pin at 3v3, otherwise the inputs value could chatter between high and low
GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_UP)
while True:
    if ( GPIO.input(10) == False ):
        print("Button Pressed")
        os.system('date') # print the systems date and time
        print GPIO.input(10)
        sleep(5)
    else:
        os.system('clear') # clear the screens text
        print ("Waiting for you to press a button")
        sleep(0.1)

blank

4. Exécutez votre script 4_button.py

sudo python 4_button.py

blank

5. Appuyez maintenant sur le bouton

blank

6. Pour arrêter votre script 4_button.py, appuyez simplement sur ctrl + c

Articles similaires

Bouton retour en haut de la page
Fermer