Lumières de Noël Musical de framboise Pi (4 / 5 étapes)

Étape 4: Programmer le contrôleur

Le contrôle de l’émission de lumière a été fait à l’aide de Python et exécuté sur un modèle de Raspberry Pi B. J’ai inclus un couple des fichiers ici, mais l’ensemble du code source se trouve sur github. Le fichier principal est lightshow.py. C’est où vous définissez jusqu'à les broches que vous utilisez sur le Raspberry Pi, vous devez être sûr et connecter les broches mêmes comme je le faisais ou mise à jour de la présente partie du code. Lightshow.py est également où vous définissez la liste de lecture qui va être exécuté. Je l’ai configuré pour exécuter une séquence simple chase deux fois au début. Ceci est utile pour s’assurer que tout est branché et fonctionne correctement. Puis il s’exécutera chaque morceau dans la playlist. Avant chaque chanson qu'il va donner un indicateur de quel élément numéroté dans la playlist (commençant par 0) qu’il est sur le point d’exécuter par un éclairage vers le haut que le nombre de commence. Si la sélection contient plus de morceaux qu’étoiles l’indicateur va s’enrouler autour de l’autre côté et commencer avec 1 étoile illuminé. Une fois que chaque chanson est fini, il dirige un programme de finale où elle scintille toutes les étoiles pendant 5 secondes et puis les laisse tout illuminé. Il va ensuite à la prochaine chanson.

Les chansons sont programmés à l’aide d’une classe de la chanson qui est définie dans le fichier lightshow_classes.py. La classe Song définit chacune des notes e-f-g-a-b-c-d dans mon cas ainsi que la durée des notes. 1 battement pour une note noire, 1/2 a battu pour une croche, etc.. Si vous souhaitez utiliser plus de 7 étoiles, vous devrez modifier cette section pour faire correspondre les notes supplémentaires.

Chaque chanson a son propre fichier. A titre d’exemple, utilisez Deck_The_Halls.py. Ces fichiers ont été créés en regardant un ensemble de partitions et en ajoutant chaque note et sa durée à la liste Song.notes. Une partie importante de ce fichier est le tempo joue à. Il s’agit d’un argument au constructeur de classe Song (dans l’exemple c’est 140 battements/minute). Celles-ci ont été définies par tâtonnements et à l’aide de ce qui semblait le meilleur look. En théorie, n’importe quelle chanson peut être codée de cette manière et ajoutée à la liste de lecture, même si elle est limitée à un seul éclairage léger à la fois.

Il y a aussi une classe de spectacle qui peut être utilisée pour exécuter des commandes comme tourner un témoin lumineux marche/arrêt, tous les voyants marche/arrêt, jouer une chanson. La combinaison de ces méthodes, c’est comment la fonction chase.py a été créée.

Une fois chargé sur la Pi de la framboise, le programme peut être exécuté par la commande : sudo python lightshow.py

Les relais de faire un « clic audible » lorsqu’elles passent ainsi vous obtiendrez une indication selon laquelle la chanson même si vous ne pouvez pas voir les lumières elles-mêmes.

Articles Liés

Lumières de Noël Musical ordinateur contrôlé

Lumières de Noël Musical ordinateur contrôlé

dans ce Instructable, je vais enseigner tous les étapes de base de la façon de construire votre propre ordinateur contrôlé des lumières de Noël musicales. Cette configuration est très simple et courant. En quelques heures, vous pouvez aussi construir
Lumières de Noël Musical Arduino alimenté

Lumières de Noël Musical Arduino alimenté

après explorant le site Instructables, j'ai trouvé quelques projets qui ont atteint un sommet de mon intérêt et ceux qui m'amènent à la réflexion, j'ai pu faire quelques lumières de Noël musicales. Plupart de ce que j'ai passé mon temps sur provenait
Raspberry Pi Halloween lumières et Music Show

Raspberry Pi Halloween lumières et Music Show

cette année ma maison a été illuminé et animé par la musique sinistre grâce à la framboise Pi. En 2009, j'ai créé ce que j'ai appelé la boîte x-mas, qui abritait les 8 relais à état solide industriel reliés à un arduino. Pour cette année, j'ai réaffe
En utilisant un capteur sonore avec un Pi de framboise pour commander vos lumières de teinte Philips

En utilisant un capteur sonore avec un Pi de framboise pour commander vos lumières de teinte Philips

Cas d'utilisation: la porte de ma cuisine est lourde, s'il est fermé je ne suis pas en mesure d'entendre tous les sons en dehors de la cuisine. Les gens devaient sonner mon téléphone afin qu'ils en, qui a été peu ennuyeux si vous attendez plus de 10
Lumières de Noël de RPi

Lumières de Noël de RPi

Votez pour moi au concours complet du spectre Laser ! (s'il vous plaît)Il y a environ 2 ans, j'ai trouvé ces ordinateurs peu étonnantes. J'ai vu les broches e/s et pensé que c'est pas cool que que j'ai maintenant un véritable ordinateur que je peux i
Synchronisées musicalement les lumières de Noël

Synchronisées musicalement les lumières de Noël

Au cours de la période de Noël, vous êtes tenu de voir les maisons qui sont décorées avec des lumières de Noël qui sont synchronisés à la musique. Vous pensez peut-être que votre maison ne sera jamais en mesure d'avoir des lumières de Noël musicales
Raspberry Pi domotique - contrôle lumières, ordinateurs, CCTV et plus encore !

Raspberry Pi domotique - contrôle lumières, ordinateurs, CCTV et plus encore !

Hey les gars, tout d'abord je tiens à me présenter à tout le monde. Mon nom est Jack, communément appelé Jackk ou JackkTutorials plus sur YouTube où j'ai faire tutoriels de technologie mais couvrent principalement Hacking & sécurité et autres choses
Christine de bâtiment (avec les lumières et le son!)

Christine de bâtiment (avec les lumières et le son!)

L'Halloween sur le thème nous notre parti autour des histoires de Stephen King et nous avons décidé que pleine grandeur Plymouth Fury de « Christine » ferait un excellent point focal. La route facile peut-être impliquer communiquant avec un club de v
Lumières de Noël basse tension dc contrôlé par ordinateur.

Lumières de Noël basse tension dc contrôlé par ordinateur.

AVERTISSEMENT : ne pas utiliser ou connecter WALL(120 or 240 volt) sous tension s'allume (ou quoi que ce soit qui se connecte à une prise murale ou autre.) AVEC CETTE CONFIGURATION. Il y a des risques d'incendie et de la mort imminentes si vous le fa
LilyPad Arduino peints toile avec musique et lumières

LilyPad Arduino peints toile avec musique et lumières

c'est un projet que j'ai créé pour mes enfants et la technologie de classe que je prends dans mon programme de maîtrise de bibliothéconomie. Ce fut l'une de mes premières expériences avec codage donc il s'agissait d'un processus de tâtonnement mais c
Simplement et à moindre coût ajouter repulsor lumières au costume de childs iron man

Simplement et à moindre coût ajouter repulsor lumières au costume de childs iron man

Ce costume de l'homme de fer, nous avons acheté pour notre fils de 6 ans, qui est venu avec un costume de corps très agréable « muscle » lié, un casque intégral avec un masque qui s'ouvre et se ferme comme les films et une paire de gants. Le Body a u
Coin des lumières Fairyjar

Coin des lumières Fairyjar

En décorant ma nouvelle chambre dans ma chambre, j'ai remarqué un coin sombre. Sur pinterest et sur le site instructables, j'ai trouvé fairyjars qui sont en pots Mason rempli de fairylights ou de lumières de Noël. Celles-ci visent à mettre sur les ta
Construire un pistolet portail échelle 1:1 avec des lumières

Construire un pistolet portail échelle 1:1 avec des lumières

Introduction :Ce Instructable décrira en détail le processus que j'ai vécu tout en construisant ma propre Ouverture Science Handheld Portal Device [AKA le "Portal Gun"] des jeux Valve Portal et Portal 2. Bien que le Portal Gun est le principal o
Lumières de froid - ou « La trilogie de lumière froide Lavendel »

Lumières de froid - ou « La trilogie de lumière froide Lavendel »

Salutjuste un autre projet de moi. Lumière froide ou « Lavendel The Cold light Trilogy ». Ici, j'ai créé trois différentes lumières froide avec des couleurs différentes. N'importe qui peut recréer ces lumières avec un vew choses.Nous avons besoin :Ce