Wi-Fi strömbrytare med Raspberry Pi (7 / 13 steg)
Steg 7: Programmering Pt. 1
I detta projekt kommer vi att använda stift 2 och 3 att kontrollera motorn först, låt oss skapa en python filen för pin kontroll.
Navigera till katalogen apache, som är i/var/www/html/genom att skriva följande kommando för att fönstret konsol/terminal:
CD /var/www/html
och skapa en ny fil som heter "lights.py"
sudo nano lights.py
och skriv sedan in följande skript:
< p > #! / usr/bin/env python < br > #lightsOn.py
importera RPi.GPIO som GPIO #Import Raspberry Pi GPIO funktioner
importera sys #Import sys för att få skal argument
importera #Import tid för förseningar < /p >< p > #Checks om användaren vill sätta lamporna på eller av
#And ställer sedan in stiften följaktligen
IF(int(sys.argv[1]) == 1):
PIN = 3
PIN2 = 2
annat:
PIN = 2
PIN2 = 3 < /p >< p > #Setup stiften
GPIO.setwarnings(False);
GPIO.setmode (GPIO. BCM)
GPIO.setup (2, GPIO. OUT)
GPIO.setup (3, GPIO. OUT) < /p >< p > framåt #Turns motorn bakåt något, så.
#This görs så att motorn får tillräckligt med fart att snärta en switch.
GPIO.output (pin2, True) < /p >< p > GPIO.output (pin2, falskt)
Time.Sleep(0.18)
GPIO.output (pin2, True) < /p >< p > GPIO.output (pin, falskt)
Time.Sleep(0.5)
GPIO.output (pin, True) < /p >
Observera att kommentarer (de börjar med en #) krävs inte, och du behöver inte skriva dem, utom den översta.
Tryck sedan på Ctrl+O och sedan RETUR att spara filen, och Ctrl+X att avsluta redigeraren.