Stap 3: Software Basic
We gaan Python taal code te gebruiken.
Wat is python is eenvoudige termen?
Python is een veel gebruikte voor algemeen gebruik, high-level programmeertaal.
Gebruik?
De ontwerpfilosofie benadrukt leesbaarheid van code en bijbehorende syntaxis kan programmeurs begrippen in minder coderegels dan mogelijk is in talen zoals C++ of Java zou zijn.
Nu laten we eens een eenvoudige scenario waar we hebben om te bouwen van een systeem voor de landingsbaan van de luchthaven in welke Led knipperen shoud elke 2 seconden:) Klinkt interessant!
1. open de editor nano met een nieuwe python script
sudo nano ledblink.py
2. Begrijpen van de code en kopieer en plak de code in uw ledblink.py
CODE UITLEG ***
importeren van RPi.GPIO als GPIO # dit invoer een lib RPI genoemd. GPIO waarin functies voor toegang tot fysieke General purpose ik / p of O/p pinnen van de raspberry pi
importeren van tijd # dit invoer een lib tijd genoemd, bevat functies om te rekenen / vertraging
PIN_NO = 12; # 12 pin van de raspberry pi als output
GPIO.setmode (GPIO. BESTUUR) # Raspberry Pi bestuur pin-codes gebruiken
GPIO.setup (PIN_NO, GPIO. OUT) # GPIO pinnen als uitvoerkanaal (Led is Output) instellen
voor x in xrange(500): # de volgenden procedure uitvoeren voor 500 keer (LOOP)
GPIO.output (PIN_NO, GPIO. HOOG) # waardoor de Led te gloeien - hoog
time.Sleep(2) # vertraging van 2 seconden
GPIO.output (PIN_NO, GPIO. LAAG) #Making de Led te schakelen - laag
time.Sleep(2) # vertraging van 2 seconden
GPIO.cleanup() # RPi.GPIO biedt een ingebouwde functie om schoon te maken alle poorten die u hebt gebruikt GPIO.cleanup().
******************************************END****************************
Opmerking: GPIO.cleanup()
Worden heel duidelijk wat dit betekent. Het is alleen van invloed op alle poorten die u hebt ingesteld in het huidige programma. Het herstelt alle poorten die u hebt gebruikt in de rug van dit programma om input mode. Hiermee voorkomt u dat schade als gevolg van, zeg, een situatie waar je een poort stellen HIGH als een uitvoerapparaat en u deze per ongeluk aan GND (laag), die zou kortsluiting van de poort en eventueel bak het aansluiten. Ingangen aankan ofwel 0V (laag) of 3, 3V (hoog), dus het is veiliger om te vertrekken van havens als input.
Nadat u de code hebt gekopieerd en druk op ctrl + O (voor het opslaan van het) en vervolgens op ctrl + x Exit