Spectacle de lumière de midi (3 / 7 étapes)

Étape 3: Les Concepts de Midi...

Pour programmer avec le Midi, vous devez comprendre quelques concepts clés qui déterminent la façon dont les informations sont lues.

Midi envoie d’informations avec 3 octets de données à un débit en bauds de 31250. Le premier octet détermine si une note est activée, l’octet suivant détermine à quelle hauteur se joue, et le troisième octet détermine le volume de la note.  Il est important de noter l’ordre des informations comme si vous ne définissez pas le code à lire dans cet ordre pour seulement 3 octets, drôle, les choses commencent à se produire. Nous font confiance.

Examinons le code suivant :

 //reads the serial port to see if there is any incoming information boolean check_midi() { while (Serial.available() >= 3)//when three bytes available { if (Serial.available()) { digitalWrite(3,HIGH); location_byte = Serial.read();//read first byte in_note = Serial.read();//read next byte in_volume = Serial.read();//read final byte return true; } } } 

Cette fonction vérifie lorsqu’il y a 3 octets disponibles à lire et met dans les variables appropriées et, enfin, retourne la valeur true lorsque la tâche est complète.  Les variables sont globales, car ils sont utilisés dans d’autres fonctions.  Bien sûr, il y a bien d’autres façons beaucoup qui serait probablement beaucoup plus propres dans C++, mais pour des raisons de taille de la mémoire, il ne fait pas mal d’être un peu désordonné dans l’Arduino. (Aussi longtemps que vous pouvez garder trace de ce qui se passe!) Quant à la sortie, si vous souhaitez envoyer votre musique sur le bouclier ainsi, considérer ce code :

 //Here is the internet function for writing out the pitch void midi_send(byte cmd, byte note, byte volume) { Serial.write(cmd); Serial.write(note); Serial.write(volume); } 

Copiez le code suivant reçoit 3 octets et écrit (dans l’ordre!) dans le port série sur l’Arduino.  Ceci enverra la sur ou hors commande, la tonalité et le volume à l’aide de la ligne de sortie. IMPORTANT ! --Si vous utilisez un câble USB à partir de l’ordinateur de voyage à l’Arduino, Notez que les câbles sont inversées, tel que le câble en va à l’extérieur ; et la sortie va dans l’en.  Sinon, il y aura beaucoup de problèmes et vous aurez laissé avec frustration. Nous font confiance...

Articles Liés

Spectacle de lumière d’Halloween

Spectacle de lumière d’Halloween

Spectacle de lumière d'Halloween. Tout le monde aime ça ! Vous aurez cette maison Halloween génial que tout le monde s'arrête et regarde !Etape 1: Acheter lumière lumière O Rama contrôleurSauf si vous êtes un programmeur génial c'est beaucoup plus fa
Spectacle de lumière dans une 3D imprimé modèle

Spectacle de lumière dans une 3D imprimé modèle

Maintenant que l'impression 3D dans un matériau transparent est largement disponible, nous pouvons commencer vraiment pas s'amuser avec les modèles jouant avec la lumière. Il y a aussi des moyens super pratiques d'utiliser un nombre élevé de RVB LED
Spectacle de lumière Laser Wicked personnel

Spectacle de lumière Laser Wicked personnel

créez votre propre spectacle de lumière laser peronal avec les objets du quotidien. Cliquez ici pour obtenir votre propre Pointeur Laser Vert , cliquez ici pour voir le Forum de pointeur LaserN'oubliez pas de vérifier le produit fini dans la vidéo à
SPECTACLE de lumière LASER abordable

SPECTACLE de lumière LASER abordable

Lasers sont amusants, mais quoi d'autre peuvent ils être utilisés pour ? Spectacles de lumière laser sont une option. Je suis allé à beaucoup de concerts où spectacles laser sont utilisés. J'ai toujours voulu avoir un de mes propres, mais le bonnes,
Spectacle de lumière Laser facile

Spectacle de lumière Laser facile

Description :Voici un spectacle de lumière laser très cool. Ce qui le rend plus fraîches, c'est qu'il peut être fait avec des éléments autour de la maison ! Celui-ci est assez simple et ne prend pas beaucoup de temps du tout.Mise en garde :Soyez très
Spectacle de lumière sur la musique

Spectacle de lumière sur la musique

J'ai toujours voulu un moyen peu coûteux de faire un spectacle de lumière qui travaillent sur la musique. Dans ce instructable je vais vous montrer comment construire mon spectacle de lumière. J'espère que vous aimez la musique et les lumières et que
Spectacle de lumière EEAwesome

Spectacle de lumière EEAwesome

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de le Makecourse-Art à l'Université de Floride du Sud (www.makecourse-art.com).Tout le monde devrait avoir quelque chose de cool pour montrer au loin autour de la maison. C
Mon spectacle de lumière d’Halloween

Mon spectacle de lumière d’Halloween

cette année pour Halloween, j'ai fait un spectacle de lumière qui a été synchronisé à la musique. J'ai utilisé un Arduino qui était contrôlé par logiciel light Vixen. Mon Arduino a été connecté à une seule puissance commutateur queue et quatre cartes
Spectacle de lumière contrôlée de mouvement

Spectacle de lumière contrôlée de mouvement

l'idée de ce projet a été frapper autour à l'intérieur de ma tête pour quelques années. J'ai finalement décidé de descendre mes fesses et faites-le. Soyez averti : c'est un long instructable car c'est une accumulation de plusieurs partie, et je suis
Spectacle de lumière laser musique

Spectacle de lumière laser musique

Avant de commencer je devrais sans doute vous dire que les lasers ne sont pas bons pour vos yeux. Ne laissez pas un faisceau laser rebondir hors d'un miroir non contrôlé vous frappez dans les yeux. Si vous ne croyez pas il peut arriver alors lisez ce
Spectacle de lumière pour le sapin de Noël framboise Pi

Spectacle de lumière pour le sapin de Noël framboise Pi

Ce projet consiste à utiliser un Pi de framboise pour piloter 8 prises AC qui sont reliés à l'arbre de Noël lumineux fixe. Les lumières de l'AC sont brins simples à une seule couleur des lumières, mais pour donner une gamme dynamique plus large à l'é
Spectacle de lumière Halloween informatisés 2008 de Jay

Spectacle de lumière Halloween informatisés 2008 de Jay

cela fait partie de mon Halloween 2008 Light-O-Rama Light Show. S'il vous plaît visitez www.jayslights.com pour voir le reste de mon spectacle.
Spectacle de lumière de Noël

Spectacle de lumière de Noël

Donc j'ai eu enfin mon Noël light show complet et stable.Je vais donner le code pour l'Arduino et physique de l'installation électrique maintenant.Si vous avez besoin de plus sur comment configurer vixen 3 et toute autre chose envoient moi un message
De sophie boîte à musique, spectacle de lumière et boîte à bijoux

De sophie boîte à musique, spectacle de lumière et boîte à bijoux

j'ai juste fini de construire une boîte à musique / lumière montrer / boîte à bijoux pour mon amie Sophie. Un microcontrôleur compatible Arduino est utilisé pour générer la boîte à musique acoustique et de contrôler les lumières. L'Arduino code émule