Raspberry Pi Halloween verlichting en muziek Show (3 / 3 stap)

Stap 3: Software-instellingen


Het programma wordt gemaakt met Python en is vrij ongecompliceerd. Ik creërde functies definiëren van elk kanaal (aan/uit) en net lus van de functies, terwijl de mp3 speelde. Dit was echt leuk omdat ik python's "subproces gebruikte. Popen"en stond me toe om het proces poll en weet wanneer te stoppen. De lichten gedanst zoals lang er muziek was!

Ik voegde 5 mp3 liederen en ze speelden op een willekeurige volgorde.

 #!/usr/bin/env python from time import sleep import os import RPi.GPIO as GPIO import time import subprocess from random import randint GPIO.setmode(GPIO.BCM) GPIO.setup(23, GPIO.IN) GPIO.setup(17, GPIO.OUT) GPIO.setup(18, GPIO.OUT) GPIO.setup(21, GPIO.OUT) GPIO.setup(22, GPIO.OUT) init = True def all(): GPIO.output(18, True) GPIO.output(21, True) GPIO.output(22, True) sleep(.3) GPIO.output(18, False) GPIO.output(21, False) GPIO.output(22, False) def one(): GPIO.output(18, True) sleep(.3) GPIO.output(18, False) def two(): GPIO.output(21, True) sleep(.3) GPIO.output(21, False) def three(): GPIO.output(22, True) sleep(.3) GPIO.output(22, False) while True: if ( GPIO.input(23) == True ): print "Motion Detected" if (init == True): print "Initializing for 10 seconds" init =False sleep(10) i = randint(1,5) song = "/home/pi/" + str (i) + ".mp3" reccmd = ["/usr/bin/mpg321", "-q", song] p = subprocess.Popen(reccmd, stdout=subprocess.PIPE) GPIO.output(17, True) while (p.poll() == None): all() one() two() three() all() three() two() one() all() one() two() three() all() three() two() one() one() two() three() one() two() three() one() two() three() one() two() three() GPIO.output(17, False) sleep(5); sleep(30); 

Gerelateerde Artikelen

Xmas-box: Arduino/ioBridge internet gecontroleerde Kerstverlichting en muziek show

Xmas-box: Arduino/ioBridge internet gecontroleerde Kerstverlichting en muziek show

mijn xmas-box project bestaat uit een internet gecontroleerde Kerstverlichting en muziek show. Een kerstlied kan aangevraagd worden on-line die vervolgens in een wachtrij zetten en speelde in de volgorde waarin die zij werden gevraagd. De muziek word
LED-verlichting naar muziek

LED-verlichting naar muziek

Dit circuit is ontworpen voor het uitzenden van een elektronische pols op elke beat van de muziek. Wij zullen opbouwen van het circuit en haar taken met het geluid testen. De onderdelen zijn goedkoop en kunnen worden gevonden op en slaan dat verkoopt
Familie vriendelijke Halloween Display

Familie vriendelijke Halloween Display

mezelf, ik hou van Halloween. Vanaf het moment dat ik 12 en bang was een groep van universiteitsjonge geitjes uit mijn grootouders veranda, ik heb liefgehad het seizoen. Ik werkte in een Professional Haunted House voor 4 jaar en gemaakt van elke kame
Kerstverlichting aan muziek met behulp van Arduino

Kerstverlichting aan muziek met behulp van Arduino

mijn vrouw en ik hebben willen maken van onze eigen verlichting-set-naar-music show voor de laatste paar seizoenen Vakantiewoningen.  Geïnspireerd door de onderstaande twee Instructables, hebben we besloten om eindelijk dit jaar aan de slag en decore
Aangepaste Haloween verlichting

Aangepaste Haloween verlichting

Maak uw eigen partij verlichting in één middag! Dit project is voor iemand met vaardigheden met een boor en scherp gereedschap snijden. Dit is niet een project voor beginners.Stap 1: Aangepaste Halloween verlichting.Ik gebruikte oude Kerstverlichting
Een Wi-Fi gebaseerde Controller voor modeltreinen, Halloween Props, energie Monitoring en meer!

Een Wi-Fi gebaseerde Controller voor modeltreinen, Halloween Props, energie Monitoring en meer!

Mensen hebben gewend geraakt aan het gebruik van hun draagbare apparaten voor het uitvoeren van allerlei dingen van het kijken naar video's, om te spelen, het beheer van hun boodschappenlijstje.  Maar ondanks de populariteit van deze apparaten, belei
LilyPad Arduino Christmas Sweater met knipperende lichten en muziek

LilyPad Arduino Christmas Sweater met knipperende lichten en muziek

ik ben het nemen van een cursus dit semester genaamd jeugd en technologie in bibliotheken, waarin ik werd belast met het ontwerpen van iets met behulp van een Lilypad ontwikkel bord.  In de volgende stappen zal ik u door hoe ik heb mijn kerst trui me
Interactieve Magic Mirror met Candy Dispenser

Interactieve Magic Mirror met Candy Dispenser

voor Halloween 2012 heb ik een interactieve Magic Mirror. De Magic Mirror heeft een sonar (PING))) sensor die detecteert wanneer kinderen zijn zijn vlakbij. Vervolgens de mirror zegt een paar willekeurige zinnen en zakt automatisch snoep naar de emme
Arduino gecontroleerd positionele RGB LED kerstboom

Arduino gecontroleerd positionele RGB LED kerstboom

In dit Instructable we zijn een programmeerbare RGB LED kerstboom maken en bouwen van de (X, Y) posities van de lichten in de Arduino zodanig dat we kunnen creëren verschillende patronen zowel statische als animatie. Ik zou dit aanbevelen aan iederee
Maken van echte werken iPod Costume(s)

Maken van echte werken iPod Costume(s)

op een bruiden trouwdag... it's ALL about de jurk, maar op Halloween... it's all about het kostuum.  Dus ik wilde iets vinden konden mijn beide kinderen eens worden over aanvang van de langzame & strategische kwelling van hun vader.  U hebt al daar,
Beheersbare RGB LED systeem voor thuis of op kantoor

Beheersbare RGB LED systeem voor thuis of op kantoor

Zijn de lampen in uw huis of werk ruimte saai? Wilt u een beetje energie of sfeerverlichting toevoegen aan uw kamer? Dit Instructable laat zien hoe u een beheersbare RGB LED-array voor gebruik maken in uw huis of kantoor. Uw rode, groene, blauwe LED-
Zingen Pumpkins/parallelle poort Relay vak

Zingen Pumpkins/parallelle poort Relay vak

dit Instructable zal u tonen hoe te bouwen van een parallelle poort relay doos die zal worden gebruikt om te rijden een zingende Pompoen Halloween tuig. Het zingen pompoen tuig is in feite een gesynchroniseerde licht en muziek show dat wordt veronder
Kerst groeten krans Arduino en MP3

Kerst groeten krans Arduino en MP3

Deze krans maakt gebruik van een Arduino microcontroller met het schild van Adafruit MP3 en een Parallax PIR bewegingsmelder te detecteren als iemand de deuropening nadert. Het speelt vervolgens een aangepaste groet vooropgenomen en gooide te klinken
Outdoor projectorscherm op een begroting

Outdoor projectorscherm op een begroting

Outdoor films en video games kan lijken als een niche-activiteit, maar het is een unieke ervaring, thats een grote menigte-pleaser, hebt u een grote buitenruimte. Zodra u begint te gebruiken, lijkt terug te gaan naar uw oude TV over het geheel genome