Piano de LED bande d’apprentissage (8 / 9 étapes)

Étape 8: Le logiciel d’écriture

Ici, je vais décrire ce que j’ai fait, (qui n’est certainement pas la meilleure façon, et puis vous pouvez parcourir le code.  En fait, je peux dire avec confiance la façon dont je l’ai fait est de loin la meilleure façon.  J’ai choisi une méthode d’éclairage vers le haut de chacune des touches, qui rend les chansons traduction dans la langue de mon programme extrêmement laborieux en force.  Je serais intéressé d’entendre si quelqu'un a des suggestions sur la façon de modifier ou de changer le code existant pour faire des chansons plus facile/rapide.  Programmeurs seront trouve sans aucun doute mon programme laid.

Découvrez le fichier de code pour voir exactement ce que j’ai fait.  Certains d'entre les maths là est bizarre (expliquées ailleurs pour la plupart), mais tout cela fonctionne.

J’ai emprunté le code et les Registre des déclarations qui concernent directement les puces MAX7219 mais a écrit le reste (Voir l’attribution dans le fichier de code).  Quel le code MAX7219 n’est pas traite les puces directement, afin que toutes les fonctions que j’ai écrit plus tard pourraient facilement leur dire quoi faire pour les LEDs dans un langage simple.

La façon dont fonctionnent les fonctions, en un mot, est à l’aide de nombres binaires pour chaque ligne.  J’ai envoyer une commande pour les puces qui contient le numéro de ligne, que j’ai envie et un nombre binaire représentent dont 1 qui LEDs dans la même rangée sera allumé.  Par exemple, si je dis maxAll(1,51), puis les LEDs dans la rangée 1 de ces deux circuits s’allume de manière à ce qu’ils vont représentent le numéro 48, mais de gauche à droite : 11001100.

Quand à savoir le logiciel, il est bon d’avoir une petite matrice de LED 8 x 8 en main - de cette façon, vous pouvez brancher sur une maquette et associer les puces et Arduino et voir ce qui se passe lorsque vous testez le code.

Pour écrire des chansons, j’ai fait une petite clef qui permet de traduire des bars musicaux en touches numérotées (l’un des fichiers ci-dessous).

Articles Liés

Le Piano de LED

Le Piano de LED

Pianos sont grands instruments.  Ils sont amusants à jouer et ils sont délicieux à écouter.  J'ai regardé dans ma boîte des composants électriques et j'ai vu des tonnes de LEDs et quelques petits boutons aussi bien.  Je voulais essayer mon nouveau po
LED bande spirale Dome - 10 canaux RGB

LED bande spirale Dome - 10 canaux RGB

Un projet de démonstration d'une technique de la torsion d'une boucle de perforé cerclage métallique (support de tuyau) et la bande de LED qui leur sont applicables. Assez simple, projet qui utilise un excédent/réutilisation 20" diamètre diffuse hémi
Piano de LED

Piano de LED

Ma soeur a inventé et créé ce. Est facile à faire !Maintenant commençons !Étape 1: Ce que vous devez :Ce que vous devez :Ruban noir•Ledlights (autant que vous le souhaitez)•CR2032 batterie (lumières led autant que vous voulez)• Un livre blancPassez à
Piano de LED RVB réactive sonore s’allume !

Piano de LED RVB réactive sonore s’allume !

Hey tout le monde ! C'est Noël, et dernièrement j'ai été jouer avec LEDs et mon Arduino beaucoup. J'ai eu cette idée géniale d'éclairage vers le haut de mon piano droit tout en bricolant avec des bandes de LED RVB. Les LEDs RGB émettent de la lumière
Installer des feux de coffre hayon LED bande

Installer des feux de coffre hayon LED bande

Voici les tronc LED tail gate lights bande avec 4 fonctions : marche/arrêt mode de frein, clignotant gauche, clignotant droit et mode reverse. Cette bande LED donne à votre camion un aspect plus de kickass pour compléter le look. Il n'est pas tous le
ArduDroid : Un Simple contrôleur de base 2-Way Bluetooth Android pour Arduino RGB led bande

ArduDroid : Un Simple contrôleur de base 2-Way Bluetooth Android pour Arduino RGB led bande

INTRODUCTIONGET IT ON google app de jeu « ardudroid »ARDUDROID (anciennement Andruino) est une simple application Android pour vous aider à contrôler les broches de votre Arduino Uno (ou clone) depuis votre téléphone Android sans fil. C'est une appli
Photophore à LED bande

Photophore à LED bande

j'ai eu un rouleau d'environ 4 mètres de bande blanche LED et je n'étais pas sûr ce qu'il faut faire avec eux. Puis, un jour, j'ai eu l'idée de les enroulant autour d'un pot de vitamine pour faire un lentern camping alimenté par piles.Étape 1: conten
Nexys 4 DDR LED bande du spectre Audio

Nexys 4 DDR LED bande du spectre Audio

Description du projetLe projet utilise le microphone embarqué Digilent Nexys 4 (DDR) pour capturer le son de l'environnement. Le signal audio est illustré aussi bien dans le domaine temporel et fréquentiel (spectre) sur un écran VGA. Le spectre appar
Vends transparent LED bande display avec ultra corps mince et forte luminosité Contact : kallen@huasun-tech.com

Vends transparent LED bande display avec ultra corps mince et forte luminosité Contact : kallen@huasun-tech.com

Transparent affichage LED flexible est composée de bandes de caoutchouc souple dans lequel la haute illumination LED SMD est incorporée, le contrôleur et la puissance est reliée dans la boîte d'aluminium qui est accrochée sur le haut de l'écran, afin
Comment installer LED bandes sous armoire de cuisine

Comment installer LED bandes sous armoire de cuisine

éclairage de cuisine LED est habituellement frustrante, générant qu'il est difficile de déterminer si oui ou non votre poitrine de poulet est cuit par l'intermédiaire ou de voir combien assaisonnement vous placer sur un plat, parmi d'autres préoccupa
Bande flexible de LED, led bandes de LEDs

Bande flexible de LED, led bandes de LEDs

Bandes LED souples adopter basse tension (12 v) super brillante source lumineuse de LED SMD 3528 (SMD 5050) monté directement sur la surface de la carte PCB. Y compris les séries de Bande Flexible de LED et LED Light Bar , la bande lumineuse LED étan
Profilés en aluminium pour LED bande lumière

Profilés en aluminium pour LED bande lumière

bande de profilés en Aluminium pour LED lumière, peut être utilisé pour la lumière de bande de LED 3528 et 5050 bandes de lumière LED, costume pour les lumières de la maison, les feux de projet, les lumières du bâtiment et ainsi de suite.1. installer
Profilés Aluminium à LED bande

Profilés Aluminium à LED bande

profilés en aluminium de bande de LED, costume pour bande de LED 3528 lumière et éclairage LED 5050-strips, peut être utilisé dans l'armoire feux, feux de maison, lampes de bureau, immeuble et ainsi de suite. plus d'informations, veuillez visiter : h
TV rgb led bande cachée lumière

TV rgb led bande cachée lumière

Bonjour à tousIl s'agit d'une idée simple pour faire de votre téléviseur et placer plus vivant :Tout ce dont vous avez besoin de matériaux sont des images...Les leds sont attachés avec la construction dans l'adhésif tape(see images)Te-alimentation es