PiFace LED jagar ljus Raspberry Pi (4 / 5 steg)
Steg 4: Python kod att göra lampor flash
För att göra våra LED flash på och bort vi kommer att använda python kod, så öppna upp IDLE3, all kod som du behöver skriva in är indragen i sidan, se till att du får fallet och indrag exakt som jag har skrivit dem.Som vi kommer att skriva Python skript måste du justera IDLE3 (din kod redaktör) något så att det tar upp skriptet redigera fönster samt shell Fönstren. för att göra detta gå till alternativ > Konfigurera IDLE > Allmänt > Start Inställningar och välj sedan "öppna Redigera fönster". Nu när du startar om IDLE får du två fönster, en som kallas "Python skal" och den andra kallas "Untitled". Fönstret "Untitled" är din python-skript som du vill spara någonstans att du kan hitta den senare. För att köra detta skript välj Kör > Kör modul eller bara trycka på F5.
Den första koden kommer du att sätta i ditt manus är
från att importera sömn
importera pifacedigitalio
Detta importerar kommandot sömn som kommer komma till hands senare på och import PiFace bibliotek. Nästa sak vi gör är att skapa ett PiFace digitala objekt så att vi kan kontrollera PiFace.
flytväst = pifacedigitalio. PiFaceDigital()
PFD.output_port.all_off()
flytväst är nu vår PiFace objekt och du vill också märka vi har stängt alla portar av alla lysdioder är fortfarande på. Nästa vi måste göra en LED flash på och av, vi ställer också en liten tidsfördröjning mellan slå dem på och av.
PFD.leds[0].turn_on()
Sleep(0.05)
PFD.leds[0].turn_off()
Sleep(0.05)
Så att flashad LED en gång, kan vi använda en for-loop till blixt den mer än en gång.
x i rad (0, 10):
PFD.leds[0].turn_on()
Sleep(0.05)
PFD.leds[0].turn_off()
Sleep(0.05)
I den för slinga det första numret är startnummer och andra är det sista numret, så om du vill att ljuset att blinka mer eller mindre än 10 gånger, Känn dig fri att ändra numret som passar. I nästa steg ska jag visa dig hur att få lamporna att blinka en efter en annan (jaga).