Cubo del LED con Arduino y PCB personalizado (4 / 8 paso)

Paso 4: Programación con Arduino

Una vez que el cubo está conectado a su circuito prototipo, escribir algún código de prueba!

Una función inteligente que desarrollé para realizar eficientemente la salida de los decodificadores es documentada por debajo y también se encuentra en el código adjuntado.  Aquí es donde obviamente ocurre algún bit a bit de la magia negra.

/**
 * Displays the anode column with the given number value; [0, 24].
 */
void displayNum(int num){
  //constrain the argument to be between 0 and 24 inclusive.
  num = constrain(num, 0, 24);

/*
   * AND: selects the bit, the bit at weight will be 1 if the pin is to be high
   * >>: shifts the selected bit to the end of the word, making the value a 0 or 1
   * first result is lsb
   * digitalWrite: write the approptiate result (HIGH or LOW)
* to the appropriate decoder pin
*/
for(int weight=1, pin=0; pin < DECODER_BITS; weight*=2, pin++)
digitalWrite(decoderPins[pin] ,(num & weight) >> pin);

//delay, this is the absoloute minimum time the light will be displayed.
//ensures adequate delay for decoders as well.
delayMicroseconds(MICRO);

El resto del código que utiliza se une aquí también.  Esto se divide en 4 piezas principales.

LEDs.h:
Contiene todas las definiciones de pines y arreglos de discos que contienen clavijas para iteraciones rápidas.
DisplayBasics.pde:
Contiene unas "formas básicas" en el cubo, para el uso en los patrones.
Patterns.pde:
Contiene patrones que puede mostrar el cubo.  Cada uno se documenta en el código y se puede ver en el vídeo en el paso de la intro de este instructable.
LEDCubePCB.pde:
Esta es la versión final de mi código y sus funciones setup() y loop().  te darás cuenta que elegir cual patrón en reajuste basado en la posición del potenciómetro (siguiente paso discutido).  Yo animaría a una mejor manera de cambiar los patrones, que también se discute en el siguiente paso.

Artículos Relacionados

4 x 4 x 4 interactivo-cubo del LED con Arduino

4 x 4 x 4 interactivo-cubo del LED con Arduino

para explicar mi 4 x 4 x 4 cubo del LED interactivo publicado antes, un poco más claro, voy a intentar hacer mi primer paso por paso instructable.Este 4 x 4 x 4 cube es interactivo usando la esquina de cuatro LEDs LEDs y sensores que reaccionan a la
3 x 3 x 3 cubo del LED con Arduino Lib

3 x 3 x 3 cubo del LED con Arduino Lib

hay otros Instructables sobre la construcción de cubos de LED, éste es diferente por varias razones:1. se construye con un bajo número de componentes estándares y ganchos directamente a Arduino.2. una clara, fácil de reproducir circuito diagrama está
BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

Hi todo el mundo!Mi nombre es RGBFreak y he creado un canal en YouTube hace poco.Me encanta el bricolaje y me gusta sobre todo LED, por lo que decidí hacer mi propia 3 x 3 x 3 cubo del LED!Usted necesitará los siguientes elementos para hacer este cub
4 x 4 x 4 cubo del LED con Charlieplexing

4 x 4 x 4 cubo del LED con Charlieplexing

sé hay toneladas de ibles en esto ahora, pero aquí es el método que utiliza para hacer unos cubos de LED para mis hermanos esta pasada Navidad. Los componentes electrónicos son baratos y no toma mucho tiempo hacer rápidamente uno de estos. Escribí al
Cubo del LED con 3D impreso base

Cubo del LED con 3D impreso base

Se trata de un cubo de LED normal. Sólo su base es algo especial. Lo imprimí con mi impresora 3D.Paso 1: partesEste cubo Led está inspirado en el cubo de LED de GreatScottLab. Había diseñado una nueva base para este cubo. GreatScottLab puede explicar
4 x 4 x 4 cubo del LED, con MSP430, utilizando sólo 3 pines

4 x 4 x 4 cubo del LED, con MSP430, utilizando sólo 3 pines

este es mi 4 x 4 x 4 cubo led proyecto, realizado con MSP430, usando solo 3 pines del MSP, el diagrama del circuito se muestra en las fotos, el hardware consta de cambio de 3 registros, transistores NPN 74595 y 4...Usted puede aprender cómo hacer un
Parpadeo del LED con Arduino

Parpadeo del LED con Arduino

Hardware necesario:1) Arduino Uno2) LED3) 4.7 k resistencia4) cables de conexión5) tablero de panConecte el led en arduino como se muestra arriba.Pin 3 Arduino es conectar a + ve patilla del LED y - ve el extremo del LED se conecte a tierra a través
Reloj del anillo del LED con Arduino

Reloj del anillo del LED con Arduino

Ver reloj de Fibonacci de pchretien la semana pasada, decidí compartir mi proyecto de reloj anillo de LED.Como se puede ver el tiempo está representada en dos anillos de WS2812 LED.En el aro exterior 24 LEDs, muestra las horas de 0 a 24. Los colores
Semáforo del LED con Arduino

Semáforo del LED con Arduino

hacer llevó luz de tráfico usando Arduino uno.Paso 1: Piezas necesarias1. Arduino UNO2. 3 pc. LED (rojo, verde, amarillo)3. Breadborad4. cablesPaso 2: Conexión del Hardware Connet su anrduino con led como se muestra en la figura.Paso 3: programaciónC
3 x 3 x 3 cubo del LED Arduino-UNO

3 x 3 x 3 cubo del LED Arduino-UNO

¿Es interés para hacer tu propio 3 x 3 x 3 cubo del LED???Es usted principiante no importaQue sigues los pasos correctos. Es simple y fácil.Permítame mostrarle cómo!!!!!!Paso 1: Qué necesitas1 uno de x Arduino27 x LED (usar 3 colores, 9 de cada color
4 x 4 x 4-cubo del LED basado en Arduino y flor protoboard

4 x 4 x 4-cubo del LED basado en Arduino y flor protoboard

este instructable le mostrará cómo construir tu 4 x 4 x 4 cubo del LED con control de Arduino y ProtoBoard de flor . ¿Por qué es flor ProtoBoard? ¿no ProtoBoard?Debido a menudo usar protoboards para probar si una idea nueva funciona en la práctica. Y
Cubo del LED 3 x 3 x 3 con la música beat detección - PIC16F84

Cubo del LED 3 x 3 x 3 con la música beat detección - PIC16F84

cubos LED son grandes por sí mismos sin embargo decidí condimentar con sincronización de beats de música. Se trata de un 3 x 3 x 3 cubo del LED con un PIC 16F84A funcionando a 4MHz.La detección de beat real se realiza en hardware por un amplificador
Paraguas LED con Arduino

Paraguas LED con Arduino

el paraguas del LED con Arduino combina un paraguas, una matriz de LED 8 x 10 y un microcontrolador Arduino para crear un controlable, programable LED experiencia en la intimidad de su propio paraguas. Este proyecto fue inspirado por la cobertura elé
UberCube X 4 - el cubo del LED sobremesa

UberCube X 4 - el cubo del LED sobremesa

siempre quise construir cubos de LED, pero me tomó un tiempo para entender cómo hacer uno que es bueno mirar y sirve como una pieza decorativa en mi banco de trabajo. Por lo tanto, hice un simple 4 x 4 x 4 cubo del LED con el microcontrolador MSP430