Piano de LED tira de aprendizaje (8 / 9 paso)

Paso 8: El Software de escritura

Aquí voy a describir lo que hice, (que no es la mejor manera, y entonces usted puede leer el código.  De hecho, puedo decir con confianza lo que hice está lejos de la mejor manera.  Elegí un bruta fuerza método de iluminación de teclas individuales, que hace canciones traducir al idioma de mi programa extremadamente desperdiciador de tiempo.  Me interesaría saber si alguien tiene sugerencias sobre cómo modificar o cambiar el código existente para hacer composiciones más fácil/más rápido.  Programadores experimentados seguramente encontrarán mi programa feo.

Revisa el archivo de código para ver exactamente lo que hice.  Algunos de los cálculos allí es raro (explicado en otro lugar en su mayor parte), pero funciona todo.

Tomé prestado el código y las declaraciones de registro que se relacionan directamente con el MAX7219 chips escribieron el resto (vea la atribución en el archivo de código).  Lo que el código MAX7219 es acuerdos con las fichas directamente, para que cualquier función que escribió más tarde podría fácilmente decirles lo que deben hacer los LEDs en un lenguaje sencillo.

El funcionamiento de las funciones, en Resumen, es usando números binarios para cada fila.  Enviar un comando a las fichas que contiene el número de fila que desea y un número binario que representa que 1 que LEDs en que fila va a ser activado.  Por ejemplo, si digo maxAll(1,51), luego los LEDs en fila 1 de ambos chips se enciende de tal manera que te representan el número 48, pero de izquierda a derecha: 11001100.

Cuando averiguar el software, es bueno tener a mano una pequeña matriz de LED 8 x 8 - de esa manera puede enchufarlo en un protoboard y alambre los chips y Arduino y ver qué pasa al probar el código.

Para escribir canciones, hice una pequeña clave que ayuda a traducir bares musicales en claves números (uno de los archivos de abajo).

Artículos Relacionados

Arduino controla LEDs tira de vacaciones

Arduino controla LEDs tira de vacaciones

con los precios cayendo en tiras de LEDs, configuración de iluminación permanente de vacaciones es cada vez más factible todos los días.  Un Arduino hace un controlador de gran iluminación bricolaje.Para este proyecto utilicé unas tiras de LED RGB an
RGB - Led tira 12 V controlado por un ATtiny85 con un módulo RFID de 125Khz

RGB - Led tira 12 V controlado por un ATtiny85 con un módulo RFID de 125Khz

La idea básica me dio este lado RGB-RFID-lámpara. Pero ya que tengo mucho ATtiny85 utilizo este microcontrolador. Para hacerlo más fácil para mí, he probado todo parte primero en un Arduino Uno.Material:1 x RGB-tira de Led 12 V1 x ATtiny853 x MOSFET
ARDUINO controlada 12v RGB LED tira

ARDUINO controlada 12v RGB LED tira

Hace aproximadamente un año descubrí que tiras de LED RGB en Amazon. Ser justo antes del inicio de la temporada de festivales de música, naturalmente fui directamente a trabajar haciendo juguetes festival destellantes brillantes loco. Las tiras no di
ÓRGANO de COLOR RGB LED tira (sin microcontrolador)

ÓRGANO de COLOR RGB LED tira (sin microcontrolador)

es un órgano de tira de LED RGB y no utilizar cualquier microcontrolador. su base mosfet canal N.Paso 1: partes Hola,Su un órgano de COLOR RGB LED tira sin microcontroladory aquí está la lista.1) 3.5mm audio toma-1ps2) 12V, adaptador de alimentación
IKEA RGB Led tira 2 Wi-Fi Hack

IKEA RGB Led tira 2 Wi-Fi Hack

proyecto describe cómo hackear un IKEA DIODER RGB Led tira para agregar una conectividad Wi-Fi y acceso a un servidor Web interno para la configuración de colores mediante soluciones de bajo presupuesto! El hack utiliza un openPicus módulo Flyport Wi
DC12V 72w RGB LED tiras Kits

DC12V 72w RGB LED tiras Kits

kits de DC12V 72W RGB LED tira, ech kit incluyen tiras de LED de 5 metros, 1 PC LED controlador y 1pcs LED fuente de alimentación.
Tiras de LED de Phone Remote-Controlled inalámbrico: RasPi con conductor Fadecandy con WS2811/WS2812 direccionable LED tiras con TouchOSC Smartphone App con el Iphone o el Droid

Tiras de LED de Phone Remote-Controlled inalámbrico: RasPi con conductor Fadecandy con WS2811/WS2812 direccionable LED tiras con TouchOSC Smartphone App con el Iphone o el Droid

Aquí va un resumen de diseño cada vez más amplia de mi último proyecto. A continuación, un vídeo que he subido mostrando algunas funciones:La progresión de la idea original fue algo como lo siguiente:Tira de LED direccionable (s siempre queremos más
ArduDroid: Un Simple controlador de Android basado en el modo Bluetooth 2 para Arduino RGB led tira

ArduDroid: Un Simple controlador de Android basado en el modo Bluetooth 2 para Arduino RGB led tira

INTRODUCCIÓNCONSEGUIR en el app de google PLAY "ardudroid"ARDUDROID (antes Andruino) es una aplicación Android sencilla para ayudarle a controlar los pines de tu Arduino Uno (o clon) de tu teléfono Android sin cables. Es una aplicación Android y
Mini Led tira

Mini Led tira

Cómo rescatar a...Paso 1: Usted necesita una pantalla de 7" coche DVD, tablet, monitor...Paso 2: Abrir y guardar... sacar todas las piezas de plástico y aluminio de recinto...Paso 3: Utilizarlo... La tira de Led necesita de 9 voltios pero Revise el v
Guía fácil para instalar Flexible LED tiras sobre faros

Guía fácil para instalar Flexible LED tiras sobre faros

necesita unos 3M cinta de doble cara, 4 escuchas, 4 conectores de tope, wire stripper/crimp, flathead destornillador y tal vez un pie adicional o 2 algunos ~ 22 calibrador de alambre (speaker wire funciona bien), 2 pcs 12V 24cm flexible luz tiras LED
Cómo instalar LED tiras bajo gabinete de cocina

Cómo instalar LED tiras bajo gabinete de cocina

LED de iluminación de cocina es generalmente frustrante, generando difícil determinar si o no tu pechuga de pollo se cocina mediante o ver cuánto aderezo colocar en un plato, entre otras preocupaciones. Una opción fácil a este dilema es instalar luce
Arduino iPhone RGB-Led tira Cromalight &

Arduino iPhone RGB-Led tira Cromalight &

Sobre la aplicación CromalightCROMALIGHT es un iPhone App, combinado con bajo costo y fácil de hardware setup "Arduino shield", le permite tomar el control de la conmutación hasta 6 luces o electrodomésticos, dispone también de un ambiente de co
Linterna de LED tira

Linterna de LED tira

tuve un rollo de unos 4 metros de franja blanca LEDs y no estaba seguro qué hacer con ellos. Entonces, un día, tuve la idea de envolver alrededor de un frasco de vitamina a pilas camping lentern.Paso 1: contenedor he utilizado un tarro vacío de vitam
LED tira luz mesa

LED tira luz mesa

Simple uso de un trozo de plástico.  La mesa de luz tiene un disipador de calor y un trozo de papel enrollado y pegado.  Usando las tiras RGB de 12 voltios, corte un paquete de 3.  Utilizando una alimentación de 9 voltios 1 amp, tuerza tus colores fa