64 pixel RGB LED pantalla - otro clon de Arduino (4 / 12 paso)

Paso 4: Código de fuente de C++

En C/C++ generalmente uno tiene que funciones prototipo antes de la codificación les.

#include < stdio.h >

int Main;
void do_something(void);

int Main {}

do_something();

}

void do_something(void) {}

/ * Comentario * /

}

El IDE de Arduino no es necesario este paso, como funciones de prototipos se generan automáticamente. Por lo tanto prototipos de función no se verán en el código mostrado aquí.

Imagen (1): la función setup()

Imagen (2): función de spi_transfer() usando hardware SPI del chip ATmega168 (funciona más rápido)

Imagen (3): código framebuffer utilizando una interrupción de desbordamiento del timer1.

Trozos de código que tienen un look un poco críptico para principiantes mientras que por ejemplo (! () SPSR & (1 << SPIF))) {} se pueden utilizar directamente los registros del MCU. Este ejemplo en las palabras: "mientras que el el bit SPIF en registro SPSR no esté no hace nada".

Sólo quiero hacer hincapié en que para proyectos estándar realmente no es necesario ocuparse de estas cosas tan estrechamente relacionado con el hardware. Principiantes no deben ser asustados por esto.

Artículos Relacionados

PixelLux-A 64 Pixel RGB LED pantalla

PixelLux-A 64 Pixel RGB LED pantalla

Edición:Wow, no creo que este proyecto se vieron así en instructables! gracias por echar un vistazo:). Tengo un video cutre que lo subire, pero tristemente fue un idiota y quemado mi teensy... así que voy a publicar un video de todo trabajando más ad
RGB LED luz nocturna controlada por Arduino

RGB LED luz nocturna controlada por Arduino

necesitan una luz nocturna para mis hijos y quería algo más que el enchufe normal. Querían que podrían escoger el color de y que le cambian de color.Fácil - RGB LED, un Arduino y un PWM!Escoger el color fue el tema. Me decidí por la solución de un bo
RainBoard - RGB LED arco iris Fader

RainBoard - RGB LED arco iris Fader

Nota: he fijado la confusión con algunos de los cables en los pasos 10 y 17 pasos. Algunos de los diagramas (el tablero ilustrado) son incorrectos, por favor asegúrese de seguir los esquemas y como siempre, edificio feliz!Introducción de la RainBoard
RGB LED Pixel tacto reactiva juegos de mesa

RGB LED Pixel tacto reactiva juegos de mesa

Las tablas son elementos útiles a tener y como necesitábamos una nueva mesa para el salón tenía sentido construir mi propio con algunas características extra electrónicas.Mi mesa de diseño consta de las siguientes características.matriz de LED RGB 10
Arduino RGB LED lámpara + 4 bit pantalla LCD

Arduino RGB LED lámpara + 4 bit pantalla LCD

este es mi primer instructable!!!!!! Yay...Antes de continuar. No entrar en detalles de cómo cortar la madera, ni juntar todo. Freestyled el entero proceso, lo que vino a la mente es lo que reproduje. El punto de este instructivo es poder crear el ci
Termostato de Arduino con i2c x DS18b20 2 pantalla de 4 x 16, 2 RGB LED y 3 relé

Termostato de Arduino con i2c x DS18b20 2 pantalla de 4 x 16, 2 RGB LED y 3 relé

el objetivo del proyecto es un termostato para mi pecera 2 con LCD pantalla RGB LED un relé para controlar el calentador en el tanqueun ventilador para la pecera grandePartes:Arduino Nano o igual2 x LED RGB LED o SMD RGB o solo Color de LEDMódulo de
Acento/decoración de iluminación RGB LED de iluminación tiras

Acento/decoración de iluminación RGB LED de iluminación tiras

Si no se saltó al carro de RGB el perderse en lo que podría ser la próxima ola de iluminación para todas sus necesidades. Es versátil, se dobla alrededor de cualquier cosa y tiene la capacidad de miles de colores diferentes. Decorar tu casa con estas
Exhibición de LED flexible, flexible cortina de LED pantalla con cuerpo delgado, peso ligero de la etapa móvil, show de visión e iluminación DJ (www.ledaliveshow.com

Exhibición de LED flexible, flexible cortina de LED pantalla con cuerpo delgado, peso ligero de la etapa móvil, show de visión e iluminación DJ (www.ledaliveshow.com

Pantalla LED plegable P6 con diseño móvil es un nuevo invento que romper varios-cuello de la botella en comparación con tradicionales LED pantalla, merece la patente de invención y patente de modelo de utilidad internacional.Pantallas de LED plegable
Más pequeño 4 del mundo x 4 x 4 RGB LED cubo

Más pequeño 4 del mundo x 4 x 4 RGB LED cubo

Creo que esto es "actualidad" Tiniest 4 x 4 x 4 COLOR LED cubo del mundo. Hay más pequeños pero son generalmente solo color y conformada por menos LEDs (3 x 3 x 3).El cubo de LED real es menos de 1 pulgada cuadrada. Usa sesenta y cuatro 3.2mmx2.
Controlado por Arduino RGB LED Infinity Mirror

Controlado por Arduino RGB LED Infinity Mirror

Actualización 22/11/2013: gracias a todos los que votaron por este proyecto en el concurso de microcontrolador! Fue uno de los tres ganadores del primer premio.Actualización 17/09/2013: gracias a todos los que votaron por este proyecto en el concurso
RGB LED pelota

RGB LED pelota

Un día, estaba mirando en Instructables para proyectos que hacer y vi la bola de tenis láser instructable por alguien. Leí el instructivo y estaba interesado en construir uno para mí. Revisé la lista de piezas y descubrió que el costo para las partes
Proyecto de Carlitos: RGB LED Mood cubo

Proyecto de Carlitos: RGB LED Mood cubo

esta es la primera de una serie de proyectos de bricolaje electrónicas / robóticas. Estos proyectos van acompañados de videos instructivos que le ayudará a usted a través de los muchos pasos implicados en la realización de la tarea. Para esta primera
Mod [RGB LED + Arduino Uno] del caso

Mod [RGB LED + Arduino Uno] del caso

ESTE INSTRUCTABLE ES ANTICUADO: MARQUE UNO NUEVO AQUÍ:un tiempo atrás hice un clon amblilight fresco y había alrededor de 2 metros rgb llevó la tira, decidida hacer mi caso resplandor :Dbásicamente quería tener una especie de efecto de inicio cuando
Bluetooth control RGB LED lámpara

Bluetooth control RGB LED lámpara

En este Instructable demuestro cómo crear una lámpara multicolor controlada vía Bluetooth utilizando un Arduino, el módulo Bluetooth HC-05 y dispositivo Android o Teraterm para ordenadores con Bluetooth. El código para la lámpara actualmente permite