Raspberry Pi: Python skript GPIO (7 / 8 steg)
Steg 7: Python-skript för switch-aktiverat LED
Vi ska nu försöka att lägga till en switch, med samma krets.Skriv in:
sudo nano gpio_blink.py
Du kan också hänvisa till GitHub databasen, om behöver vara.
# gpio_swtich.py
# av Scott Kildall (www.kildall.com)
# LED är på stift 4, använda en 270 Ohm reistor till marken
# Är påslagen pin 22, använda en pull-down resistor (10K) till marken
importera RPi.GPIO som GPIO
Importera tid
GPIO.setwarnings(False)
GPIO.setmode (GPIO. BCM)
GPIO.setup (4, GPIO. OUT)
GPIO.setup (22, GPIO. I)
# input av växeln kommer att ändra tillståndet för LED
samtidigt sant:
GPIO.output(4,GPIO.input(22))
Time.Sleep(0.05)
Cntl-X, Y för att spara filen
(Observera indrag af
Nu kör skriptet:
sudo python gpio_switch.py
Om du trycker på switchen, LED bör slå på och när du låter det gå, det skulle vända bort. Grattis, du har en ingång och utgång till din Raspberry Pi.
hur det fungerar
Detta är som tidigare manus, förutom att vi vill göra Pin 22 en ingångsstift. Vi sätter produktionen av stift 4 att matcha tillförsel av Pin 22. När stift 22 går hög, så gör stift 4. Time.sleep(0.05) är det att redogöra för alla debouncing i knappen.