Stap 7: Programmering Pt. 1
In dit project, zullen we gebruiken pin 2 en 3 om te controleren de motor eerst, laten we het maken van een python bestand voor pin-controle.
Navigeer naar de map van apache, die in/var/www/html/is door de volgende opdracht naar de konsole/terminal-venster:
cd /var/www/html
en maak een nieuw bestand genaamd "lights.py"
sudo nano lights.py
en typ vervolgens in het volgende script:
<p>#!/usr/bin/env python<br>#lightsOn.py import RPi.GPIO as GPIO #Import Raspberry Pi's GPIO Functions import sys #Import sys for getting shell arguments import time #Import time for delays</p><p>#Checks if the user wants to turn the lights on or off #And then sets the pins accordingly if(int(sys.argv[1]) == 1): pin = 3 pin2 = 2 else: pin = 2 pin2 = 3</p><p>#Setup the pins GPIO.setwarnings(False); GPIO.setmode(GPIO.BCM) GPIO.setup(2, GPIO.OUT) GPIO.setup(3, GPIO.OUT)</p><p>#Turns the motor backwards slightly, then forwards. #This is done so that the motor will get enough momentum to flick the switch. GPIO.output(pin2, True)</p><p>GPIO.output(pin2, False) time.sleep(0.18) GPIO.output(pin2, True)</p><p>GPIO.output(pin, False) time.sleep(0.5) GPIO.output(pin, True)</p>
Merk op dat commentaar (die beginnen met een #) niet vereist is, en u hoeft te typen ze, behalve de bovenste één.
Druk vervolgens op Ctrl+O en vervolgens Enter om op te slaan van het bestand, en Ctrl+X om af te sluiten uit de editor.