Stap 6: Knipperen van een LED in Python
Op dit punt, ik de Raspberry Pi draaien van mijn monitor met een toetsenbord aangesloten — ik meestal doe het pakket updates van ssh. Op de opdrachtregel, maakt u een nieuwe python script door inroepen van nano.sudo nano gpio_blink.py
En voer in dit script. Het voordeel van het gebruik van ssh is dat je gewoon kopiëren en plakken het script kunt. Ook heb ik dit op een GitHub repository.
# gpio_blink.py
# door Scott Kildall (www.kildall.com)
# LED is op pin 4, gebruik van een 270 Ohm weerstand op grond
importeren van RPi.GPIO als GPIO
importeren
GPIO.setwarnings(False)
GPIO.setmode (GPIO. BCM)
GPIO.setup (4, GPIO. UIT)
staat = True
# eindeloze lus, aan/uit gedurende 1 seconde
terwijl juist:
GPIO.output(4,True)
time.Sleep(1)
GPIO.output(4,False)
time.Sleep(1)
Ctrl-X, Y het bestand wilt opslaan.
Voer nu het script:
sudo python gpio_blink.py
Opmerking: u moet aanroepen van sudo — root toegang voor de GPIO bibliotheek.
U moet een knipperende LED op uw circuit. We gebruiken niet de schakelaar helemaal op dit punt.
CTRL-C om het script afsluiten
hoe het werkt
-Pin 4 is een invoer pin. We afwisselend hoge (True) en lage (False) gedurende 1 seconde op een moment.
-Ik waarschuwingen uitschakelen omdat ik kreeg fouten in mijn script, omdat de GPIO was niet goed afgesloten (dit mag niet van belang en ik vond het een ergernis).
-Het instellen van de modus op BCM betekent dat de pin-nummers geëtst op de Raspberry schoenmaker wedstrijd degene die u in uw code gebruikt.