AirPlay högtalare (5 / 5 steg)
Steg 5: Extra: anmälan LED
Ta LED och Anslut ena sidan till GPIO18 och den andra till en mark. För att göra detta, kan du använda några kvinna till kvinna leder och ansluta direkt till LED. Jag hade bara hane till män, men jag fann att om jag tog Tänger, jag kunde dra ut metall spets, lämnar en kvinnlig huvud som fungerade perfekt. Det är en mycket snäv passform men och du måste vara noga med att inte böja stiften, men det fungerar riktigt bra.
Nu måste du skapa en python skript som aktiverar stiften. Öppna ett nytt manus och tillägga den följande linjen av koden:
importera RPi.GPIO som GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (18, GPIO. OUT)
GPIO.output(18,True)
Nu spara filen som LEDON.py
Nästa öppna AirPlay nano redaktör med kommandot
sudo nano AirPlay
Och Lägg till följande längst upp, innan "cd shairport"
sudo Python LEDON.py
Nästa, spara och avsluta. Nu om du pånyttfödd, kommer att LED gå på ett par sekunder innan den AirPlay server går upp.
OBS:
LED stänga inte av en egen. Jag gjorde detta genom att skapa en ny Python skript som heter LEDOFF.py med följande kommandon:
importera RPi.GPIO som GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (18, GPIO. OUT)
GPIO.output (18, falskt)
Sedan la jag den till slutet av .bashrc genom att ange:
sudo nano .bashrc
Sedan lägga till--sudo python LEDOFF.py--nedan den ". / AirPlay"
Nu när servern är igång, om du rätta den genom att göra Ctrl + C, det kommer att stoppa servern och stänga av lampan