Lumières de Noël Musical ordinateur contrôlé (8 / 10 étapes)

Étape 8: Chansons et préparation

Bien sûr, ce qui serait un ordinateur contrôlé Musical feux sans la musique ? Téléchargez tous vos morceaux MP3 préférés sur votre ordinateur. Aussi longtemps que vous pouvez jouer fort sur un haut-parleur, alors vous êtes bon pour aller.

Une bonne configuration consiste à sortir votre ordinateur portable à votre garage, brancher la clé USB à l’Arduino et brancher des haut-parleurs. Si vous avez une connexion WiFi sur votre portable, vous pouvez aller sur Youtube et recherche avant quelques chansons comme « Carol de the Bells – David Foster », « Deck the Halls » ou « Dieu Rest Ye Merry Gentlemen » de Mannheim Steamroller.

Enfin, pour la programmation, nous aurons besoin d’une sorte de programme d’installation pour exécuter les lumières. Vous avez deux options :

-Option A: vous contrôlez manuellement les lumières avec le clavier de votre ordinateur.
-Option B: vous programmer manuellement les lumières à l’aide d’un enregistreur de macros et de jouer de nouveau automatiquement.

Quoi qu’il en soit, vous aurez besoin d’avoir ces deux programmes qui s’exécutent sur votre ordinateur de communiquer avec votre Arduino :

High Tech, Noël 1.0 (Un programme que j’ai fait moi-même pour contrôler les lumières)
Arduino Sketchpad           (Défaut de l’Arduino logiciel de programmation)

Assurez-vous que vous avez tous les deux de ces programmes ci-dessus. Sinon, les télécharger, extraire le contenu et exécutez-les maintenant !

Après que vous avez les programmes, ouvrez le programme Arduino Sketchpad et Télécharger ce code sur votre Arduino :

int tree1 = 13 ;
tree2 int = 12 ;
int tree3 = 11 ;
int tree4 = 10 ;
int tree5 = 9 ;
int tree6 = 8 ;

int incomingByte ;      une variable de lire des données série entrantes dans

void setup() {}
initialiser la communication série :
Serial.Begin(9600) ;
initialiser les broches de la LED en tant que sortie :
pinMode (tree1, sortie) ;
pinMode (tree2, sortie) ;
pinMode (tree3, sortie) ;
pinMode (tree4, sortie) ;
pinMode (tree5, sortie) ;
pinMode (tree6, sortie) ;
}

void loop() {}
voir s’il y a les données en série :
Si (Serial.available() > 0) {}
lire l’octet le plus ancien dans le tampon de la série :
incomingByte = Serial.read() ;

Si (incomingByte == « q ») {}
digitalWrite(tree1,HIGH) ;
Delay(150) ;
digitalWrite(tree1,LOW) ;
}

Si (incomingByte == « w ») {}
digitalWrite(tree2,HIGH) ;
Delay(150) ;
digitalWrite(tree2,LOW) ;
}

Si (incomingByte == « e ») {}
digitalWrite(tree3,HIGH) ;
Delay(150) ;
digitalWrite(tree3,LOW) ;
}

Si (incomingByte == « r ») {}
digitalWrite(tree4,HIGH) ;
Delay(150) ;
digitalWrite(tree4,LOW) ;
}

Si (incomingByte == ' t ') {}
digitalWrite(tree5,HIGH) ;
Delay(150) ;
digitalWrite(tree5,LOW) ;
}

Si (incomingByte == « y ») {}
digitalWrite(tree6,HIGH) ;
Delay(150) ;
digitalWrite(tree6,LOW) ;
}

Si (incomingByte == de ') {}
digitalWrite(tree1,HIGH) ;
digitalWrite(tree2,HIGH) ;
Delay(150) ;
digitalWrite(tree1,LOW) ;
digitalWrite(tree2,LOW) ;
}

Si (incomingByte == a ') {}
digitalWrite(tree2,HIGH) ;
digitalWrite(tree3,HIGH) ;
Delay(150) ;
digitalWrite(tree2,LOW) ;
digitalWrite(tree3,LOW) ;
}

Si (incomingByte == « f ») {}
digitalWrite(tree3,HIGH) ;
digitalWrite(tree4,HIGH) ;
Delay(150) ;
digitalWrite(tree3,LOW) ;
digitalWrite(tree4,LOW) ;
}

Si (incomingByte == « g ») {}
digitalWrite(tree4,HIGH) ;
digitalWrite(tree5,HIGH) ;
Delay(150) ;
digitalWrite(tree4,LOW) ;
digitalWrite(tree5,LOW) ;
}

Si (incomingByte == « h ») {}
digitalWrite(tree5,HIGH) ;
digitalWrite(tree6,HIGH) ;
Delay(150) ;
digitalWrite(tree5,LOW) ;
digitalWrite(tree6,LOW) ;
}

Si (incomingByte == « u ») {}
digitalWrite(tree1,HIGH) ;
digitalWrite(tree2,HIGH) ;
digitalWrite(tree5,HIGH) ;
digitalWrite(tree6,HIGH) ;
Delay(150) ;
digitalWrite(tree1,LOW) ;
digitalWrite(tree2,LOW) ;
digitalWrite(tree5,LOW) ;
digitalWrite(tree6,LOW) ;
}

Si (incomingByte == « i ») {}
digitalWrite(tree1,HIGH) ;
digitalWrite(tree2,HIGH) ;
digitalWrite(tree4,HIGH) ;
digitalWrite(tree5,HIGH) ;
Delay(150) ;
digitalWrite(tree1,LOW) ;
digitalWrite(tree2,LOW) ;
digitalWrite(tree4,LOW) ;
digitalWrite(tree5,LOW) ;
}

Si (incomingByte == « j ») {}
digitalWrite(tree2,HIGH) ;
digitalWrite(tree3,HIGH) ;
digitalWrite(tree5,HIGH) ;
digitalWrite(tree6,HIGH) ;
Delay(150) ;
digitalWrite(tree2,LOW) ;
digitalWrite(tree3,LOW) ;
digitalWrite(tree5,LOW) ;
digitalWrite(tree6,LOW) ;
}

Si (incomingByte == ' o ') {}
digitalWrite(tree5,HIGH) ;
digitalWrite(tree3,HIGH) ;
digitalWrite(tree4,HIGH) ;
Delay(150) ;
digitalWrite(tree5,LOW) ;
digitalWrite(tree3,LOW) ;
digitalWrite(tree4,LOW) ;
}

Si (incomingByte == « p ») {}
digitalWrite(tree2,HIGH) ;
digitalWrite(tree3,HIGH) ;
digitalWrite(tree4,HIGH) ;
Delay(150) ;
digitalWrite(tree2,LOW) ;
digitalWrite(tree3,LOW) ;
digitalWrite(tree4,LOW) ;
}

Si (incomingByte == « b ») {}
digitalWrite(tree1,HIGH) ;
digitalWrite(tree6,HIGH) ;
Delay(150) ;
digitalWrite(tree1,LOW) ;
digitalWrite(tree6,LOW) ;
}

Si (incomingByte == « c ») {}
digitalWrite(tree1,HIGH) ;
digitalWrite(tree3,HIGH) ;
Delay(150) ;
digitalWrite(tree1,LOW) ;
digitalWrite(tree3,LOW) ;
}

Si (incomingByte == « v ») {}
digitalWrite(tree4,HIGH) ;
digitalWrite(tree6,HIGH) ;
Delay(150) ;
digitalWrite(tree4,LOW) ;
digitalWrite(tree6,LOW) ;
}
Si (incomingByte == « a ») {}
digitalWrite(tree1,HIGH) ;
digitalWrite(tree2,HIGH) ;
digitalWrite(tree3,HIGH) ;
digitalWrite(tree4,HIGH) ;
digitalWrite(tree5,HIGH) ;
digitalWrite(tree6,HIGH) ;
Delay(150) ;
digitalWrite(tree1,LOW) ;
digitalWrite(tree2,LOW) ;
digitalWrite(tree3,LOW) ;
digitalWrite(tree4,LOW) ;
digitalWrite(tree5,LOW) ;
digitalWrite(tree6,LOW) ;
}

}
}

Articles Liés

Lumières de Noël Musical de framboise Pi

Lumières de Noël Musical de framboise Pi

Instructions pour un ensemble d'étoiles qui s'allument selon une mélodie musicale. Le concept est que chaque étoile représente une note et en cours de chanson s'allume l'étoile associée à la note actuelle. Le programme d'installation utilise des brin
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
Lumières d’arbre de Noël contrôlé de téléphone

Lumières d’arbre de Noël contrôlé de téléphone

J'aime Chrismas Day, je pense que c'est l'un des meilleurs jours de l'année. Nous faisons toujours un beau sapin de Noël avec ma famille, mais cette année j'ai décidé que je vais ajouter une fonction supplémentaire à cet arbre. Puis j'ai fait un syst
USB alimenté LED / lumières de Noël

USB alimenté LED / lumières de Noël

cela montre comment alimenter une LED ou certains lumières de Noël au port USB sur votre ordinateur.Étape 1: Téléchargez vos documents Pour cela, vous aurez besoin ce qui suit :Vieux câble USB avec une extrémité mâle (comme un extendeur que vous pouv
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
Contrôler les lumières dans votre maison avec votre ordinateur

Contrôler les lumières dans votre maison avec votre ordinateur

vous avez jamais voulu régler l'éclairage de votre maison depuis votre ordinateur ? C'est en fait assez abordable pour le faire. Vous pouvez même contrôler les systèmes de gicleurs, stores automatiques, écrans de projection motorisés, etc.. Vous avez
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
Arbre de Noël, lumières contrôlée par téléphone ? Un simple Internet of Things hack.

Arbre de Noël, lumières contrôlée par téléphone ? Un simple Internet of Things hack.

Mon fils voulait être en mesure de tourner l'arbre de Noël avec son téléphone sous et hors tension. Nous avons creusé autour dans le laboratoire de montagne secrète (AKA le sous-sol) et est venu avec le projet suivant, qui utilise un Arduino pour rév
Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

j'ai vu beaucoup de projets de Kickstarter mettant en vedette la nouvelle norme Bluetooth 4.0 Low Energy et clones Arduino à venir sur le marché, a permis un certain nombre de Bluetooth LE (BLE) mais nombre de ces projets semblent encore être quelque
Commandée par ordinateur de lumières de Noël avec lumière-O-Rama

Commandée par ordinateur de lumières de Noël avec lumière-O-Rama

Bienvenue sur mon guide étape par étape sur comment faire une étonnante démonstration de lumière de Noël ! Je vous guidera à travers toutes les étapes de la planification à l'appui sur start. Let's get started !Étape 1: Intro et penser à l'avenirTout
Quiz de contrôleur de jeu à l’aide des « Avertisseurs de lumières et de sons » et Arduino

Quiz de contrôleur de jeu à l’aide des « Avertisseurs de lumières et de sons » et Arduino

jeux de quiz style Jeopardy sont favoris pour créer l'excitation et l'enseignement en même temps.  Enseignants, conseillers de camp l'été et les éducateurs de l'industrie même trouvent ce type de jeu afin de générer l'intérêt et l'implication des par
Faire la musique contrôlée des lumières de Noël

Faire la musique contrôlée des lumières de Noël

faire des lumières de Noël musique contrôlée très bon marché. Cet exemple utilise des pièces très basiques. Cette idée n'était pas originaire de moi. C'est un dérivé de la conception de Rybitski situé iciici.Étape 1: Liste des pieces -Old Speakers-So
Android contrôlée de lumières et pouvoir, pfodDevice pour Arduino

Android contrôlée de lumières et pouvoir, pfodDevice pour Arduino

Mise à jour : Voir Andriod/Arduino pour débutants - Design Custom Andriod menus pour activer et désactiver les sorties de l'Arduino. Absolument aucun de programmation requis pour une alternative qui ne nécessite aucune programmation à tous.==========
Contrôler les lumières avec le smartwatch de galets et l’Arduino

Contrôler les lumières avec le smartwatch de galets et l’Arduino

smartwatch The Pebble est... Eh bien, smart ! Dernières mises à jour sur une application de tierce partie iOS a permis pour l'envoi de la requête HTTP, ce qui est optimal pour le contrôle de nombreux systèmes de domotique.Dans ce tutoriel, je vais mo