Raspberry Pi Christmas Tree Light Show (15 / 15 steg)
Steg 15: Belastning/skapa musik, programvara, sekvenser...
Det finns många jul ljus sequencers nätet för Raspberry Pi, men jag kodat en enkel en från grunden. Alla sekvenserna som genererades av rada upp tidpunkterna för beats och åtgärder i Audacity (ljud redaktör) till speciella kommandon till min sequencer.
rxmas.py
Detta program kommer att slumpmässigt välja en statisk layout för trädet varje minut. Jag har detta skript som körs vid start av Raspberry Pi (genom ett cron-jobb) som standardbeteende när du sätter i enheten.
xmas.py
Detta är det sequencer program, som tar en bildsekvensfil och en MP3 som insatsvaror
setup.txt
I föregående steg gav jag den layout som jag använde för varje logisk kanal. Filen mappar varje faktiska GPIO0-7 till den logiska kanalen. Så i den setup.txt jag har bifogat, kör GPIO0's förlängningssladd logisk kanal 8 (blå), kanal GPIO1 enheter logisk 6 (röd), osv...
test.mp3 / test.txt
Detta är ett enkelt test fall av ljud räkna till siffrorna 1 till 8 med motsvarande ljus strängar lysa upp
Så att åberopa detta exempel typ:
./xmas.py test.txt test.mp3
Carol.txt
Filen sequencer för jul Sarajevo av Trans-Siberian Orchestra
LetItGo.txt
Filen sequencer för Let It Go från Disneys frysta film
Russian.txt
Filen sequencer för "En galen rysk jul" av Trans-Siberian Orchestra
Måste du lämna dina egna LetItGo.mp3 och carol.mp3 filer uppenbarligen! Bara köpa dem från Amazon.
Obs: Den bäddat in ungdom video är rusade upp till 110% hastighet så det kan låta lite udda