Lätt Project - kontroll en lysdiod med Python med en Raspberry Pi (3 / 4 steg)
Steg 3: Programkod
Öppning IDLE - viktigt: Det första steget i programmet är att gå till Pi: s terminal. Jag vet detta är skrämmande för oss Noobs men vi kommer bara vara där en sekund. Öppna terminalen på Pi och typ i kommandot nedan. Detta får du i toppen förbrukaren (sudo) läge. Om du inte gör det körs inte programmet.
sudo tomgång
Skapa en ny fil - en gång i tomgång navigera till fil (övre vänstra hörnet precis som Windows) och navigera sedan till nytt fönster. Detta öppnar en ny fil som ligger utanför Python skalet.
Skriva programkoden - nedan följer vårt exempel program som vi kommer att använda. Därunder är några förklaringar av koden.
importera RPi.GPIO som GPIO
Importera tid
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (7, GPIO. OUT)
x i range(0,5):
GPIO.output(7,True)
Time.Sleep(2)
GPIO.output(7,False)
Time.Sleep(2)
GPIO.cleanup()
Förklaring
importera RPi.GPIO som GPIO - detta import GPIO biblioteket för Python
Importera tid - detta import tid biblioteket för Python
GPIO.setmode (GPIO. STYRELSEN) - definierar vad numreringsschema stiften använder. Detta är den enklaste eftersom det följer diagrammet ovan.
GPIO.setup (7, GPIO. UTE) - säger detta Python att använda stift 7 där positiva tråden är inkopplad
x i range(0,5):-Detta ställer in slingan för hur många gånger du vill att lampan att slå på och av. Just nu det kommer att sätta på och stänga 5 gånger.
GPIO.output(7,True) - Detta säger Python att slå på stift 7
Time.Sleep(2) - Detta säger Python att lämna stift 7 på 2 sekunder
GPIO.output(7,False) - Detta säger Python att stänga av pin 7
Time.Sleep(2) - Detta säger Python att stanna utanför i 2 sekunder
GPIO.cleanup() - detta bara rensar allt efter den är klar