Hur man gör din första enkla Led Blink projektet i hallon Pi2 (3 / 4 steg)
Steg 3: Programvara Basic
Vi kommer att använda Python språk till koden.
Vad är python är enkelt uttryckt?
Python är en allmänt använd general-purpose, på hög nivå programmeringsspråk.
Använda?
Dess designfilosofi betonar koden läsbarhet, och dess syntax gör att programmerare kan uttrycka begrepp i färre kodrader än vore möjligt i språk som c eller Java.
Nu kan ta ett enkelt scenario där vi måste bygga ett system för flygplatsens landningsbana i vilket Led blinkar bör på varje 2 sekunder:) Låter intressant!
1. Öppna redigeraren för nano med en ny python-skript
sudo nano ledblink.py
2. Förstå koden och kopiera sedan och klistra in koden i din ledblink.py
KOD FÖRKLARING ***
importera RPi.GPIO som GPIO # detta importerar en lib kallas RPI. GPIO som innehåller funktioner för att komma åt fysiska allmänt ändamål jag / p eller O/p stift av pi-hallon
Importera tid # detta importerar en lib kallas tid, innehåller funktioner för att räkna / fördröjning
PIN_NO = 12; # 12 pin raspberry PI som utgång
GPIO.setmode (GPIO. STYRELSEN) # använda Raspberry Pi styrelsen pin-koder
GPIO.setup (PIN_NO, GPIO. OUT) # Ställ in GPIO pins som utkanal (Led är utdata)
x i xrange(500): # utföra följande städerna förfarandet för 500 gånger (LOOP)
GPIO.output (PIN_NO, GPIO. HÖG) # att den ledde till glöd - hög
Time.Sleep(2) # fördröjning på 2 sekunder
GPIO.output (PIN_NO, GPIO. LÅG) #Making Led för att stänga av - låg
Time.Sleep(2) # fördröjning på 2 sekunder
GPIO.cleanup() # RPi.GPIO tillhandahåller en inbyggd funktion GPIO.cleanup() att städa upp alla portar du använt.
******************************************END****************************
Obs: GPIO.cleanup()
Vara mycket tydlig vad detta innebär. Det påverkar endast några portar som du har angett i det aktuella programmet. Återställer alla portar som du har använt i detta program tillbaka till insatsen läge. Detta förhindrar skador från, säger, en situation där du har en port hög som en utgång och du ansluta oavsiktligt det till GND (låg), som skulle kortsluta hamnen och eventuellt stek den. Ingångar kan hantera antingen 0V (låg) eller 3.3V (hög), så det är säkrare att lämna portar som insatsvaror.
Efter att du har kopierat koden och tryck sedan ctrl + O (för att spara) och sedan ctrl + x för att avsluta