Stap 5: Extra: berichtleiden
Neem LED en verbind één kant met GPIO18 en de andere op een grond. Om dit te doen, kunt u gebruik enkele vrouw tot vrouw leidt en sluit rechtstreeks aan de LED. Ik had alleen man-mannen, maar ik vond dat als ik nam tangen, ik uit de metalen tip trekken kon, verlaten van een vrouwelijke header die gehanteerd in de perfectie. Het is een zeer strakke pasvorm wel en je moet oppassen niet te buigen de pinnen, maar het werkt echt goed.
Je moet nu een python script maken dat de pinnen zal activeren. Open een nieuw script en voeg de volgende coderegels toe:
importeren van RPi.GPIO als GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (18, GPIO. UIT)
GPIO.output(18,True)
Sla nu het bestand op als LEDON.py
Naast het heropenen van de editor nano AirPlay met de opdracht
sudo nano AirPlay
En voeg het volgende toe aan de bovenkant, vóór 'cd shairport'
sudo Python LEDON.py
Vervolgens opslaan en sluiten. Nu als u opnieuw opstarten, zal de LED gaan op een paar seconden voordat de AirPlay server omhoog gaat.
OPMERKING:
De LED uitschakelen niet op zijn eigen. Ik deed dit door het maken van een nieuwe Python script met de naam LEDOFF.py met de volgende opdrachten:
importeren van RPi.GPIO als GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (18, GPIO. UIT)
GPIO.output (18, False)
Vervolgens ik toegevoegd aan de Walke .bashrc door te voeren:
sudo nano .bashrc
Vervolgens toe te voegen--sudo python LEDOFF.py--onder de '. / AirPlay'
Nu wanneer de server wordt uitgevoerd, als u deze annuleren door het doen van CTRL + C, zal het stoppen van de server en het uitschakelen van de LED