Control de un SaikoLED myki (o Arduino Leonardo) con una Simple caja de botón--usando ICSP cabecera (9 / 10 paso)

Paso 9: Programar el microcontrolador.

Primero de todo, gran gracias a este ible que me proporcionó las asignaciones pin correcto para MISO MOSI y SCK.

Lo que sigue es un esbozo de su Leonardo o myki, programable mediante el IDE de Arduino.
Consulte los comentarios en línea (las líneas que comienza con "/ /") para obtener más detalles.

No dude en enviar un comentario a este Instructable con preguntas, y voy a intentar volver a usted de manera oportuna.

/*
* Este dibujo muestra una rutina simple controlado por botón de color
*
* Derechos de autor 2013, Daniel Taub
* http://saikoled.com
*/

#define RED_IN 14 / / MISO - botón para activar LED rojo
#define GREEN_IN 15 / / SCK - botón para activar el LED verde
#define BLUE_IN 16 / / MOSI - botón para activar LED azul

#define RED_OUT 9 / / rojo LED conectado al pin digital 9
#define GREEN_OUT 10 / / verde LED conectado al pin digital 10
#define BLUE_OUT 11 / / azul LED conectado al pin digital 11
#define WHITE_OUT 13 / / blanco LED conectado al pin digital 13--sin uso aquí

#define brillo 255 / / oscila entre 0 y 255 para color de 8 bits

int b1, b2, b3;

void setup() {}
Sistema MISO, MOSI y SCK como entradas digitales
pinMode(RED_IN,INPUT);
pinMode(GREEN_IN,INPUT);
pinMode(BLUE_IN,INPUT);

Set PWM LED pines como salidas
pinMode(RED_OUT,OUTPUT);
pinMode(GREEN_OUT,OUTPUT);
pinMode(BLUE_OUT,OUTPUT);
pinMode(WHITE_OUT,LOW);

Ponga finalizar a VCC para entradas
digitalWrite(RED_IN,HIGH);
digitalWrite(GREEN_IN,HIGH);
digitalWrite(BLUE_IN,HIGH);

Conjunto LED apagado
digitalWrite(RED_OUT,LOW);
digitalWrite(GREEN_OUT,LOW);
digitalWrite(BLUE_OUT,LOW);
digitalWrite(WHITE_OUT,LOW);

}

void loop() {}
B1 = digitalRead(RED_IN);
B2 = digitalRead(GREEN_IN);
B3 = digitalRead(BLUE_IN);

int r, g, b;
Si (! b1) r = brillo; más r = 0;
Si (! b2) g = brillo; otro g = 0;
Si (! b3) b = brillo; otro b = 0;

digitalWrite(RED_OUT,r);
digitalWrite(GREEN_OUT,g);
digitalWrite(BLUE_OUT,b);

Delay(100);
}

Artículos Relacionados

4wd de Arduino robot con el sensor ping "J-Bot"

4wd de Arduino robot con el sensor ping "J-Bot"

nivel de experiencia: intermedio (requiere de soldadura)Tiempo requerido: 3 a 5 horas dependiendo de la experienciaJ-BOT Kit JamecoAlguien mencionó que Jameco necesitaba una mascota robótica. Siempre he sido un manitas, especialmente con la electróni
Controlador Arduino Midi con una distancia de ZX y gesto Sensor

Controlador Arduino Midi con una distancia de ZX y gesto Sensor

Bienvenido a este instructable sobre cómo construir un controlador Midi muy básico con la distancia de ZX de SparkFun y Sensor de gesto. Este instructable es parte de una asignación de la escuela.Nota: Se trata de ningún tutorial de codificación. El
Potencia tu Arduino/AVR con una batería de Hand-Cranked

Potencia tu Arduino/AVR con una batería de Hand-Cranked

si alguna vez has querido a tu Arduino o AVR de la energía de una batería de pruebas de desarrollo (las baterías tienen cualidades de entrega de alimentación diferente que, digamos, AC transformado o incluso una fuente regulada de DC) pruebas pero es
Arduino Flowmeter con una máquina de estado

Arduino Flowmeter con una máquina de estado

Mi jefe tiene un medidor de caudal para varios años. Éste fue fabricado por una famosa empresa: PARKER. Pero este flowcoder analógico se rompió: no hay señal desde el circuito de medida interior. Así que decidí repararlo de una manera barata, una nue
Alimentar el Arduino Mega con una batería de litio

Alimentar el Arduino Mega con una batería de litio

este es un pequeño y corto tutorial que explica paso a paso cómo conectar el escudo de hardware de código abierto Mega litio mochila con Arduino Mega, para darle vida de la batería y permiten la Mega ser untethered desde el ordenador.Las piezas fuero
En C y C++ Arduino: casos con interruptor de caja

En C y C++ Arduino: casos con interruptor de caja

En este instructable aprenderemos a utilizar el comando cambiar caja. Construiremos un sem [aforo cambia la luz suspensión un botón. Cuando tenemos muchas opciones podríamos llenar de condicionales si... otra cosa, pero el código se hace poco legible
Añadir dispositivo de juego USB para Arduino Leonardo/Micro

Añadir dispositivo de juego USB para Arduino Leonardo/Micro

Nota importante: Este artículo es para IDE de Arduino versión 1.6.5 (o inferior). Para agregar un dispositivo de juego USB a un Arduino Leonardo o Micro mediante Arduino IDE versión 1.6.6 (o superior) ver el Instructable siguiente: Arduino Leonardo M
Arduino Leonardo como ISP

Arduino Leonardo como ISP

Leonardo fue mi primer Arduino, lo compré porque es capacidades nativas de USB. Luego de experimentar con Arduino, decidí migrar mi Arduino Leonardo standalone Atmega328p o, para proyectos más pequeños, a un microcontrolador de la familia del Attiny.
Regulador de función de múltiple de Arduino Mini con pantalla LCD

Regulador de función de múltiple de Arduino Mini con pantalla LCD

este instructivo se basa en el monitor de entorno Arduino mini y monitor de EEG de Arduino mini Instructables.Le permite controlar hasta 4 relés usando el tiempo, temperatura y/o luz, tu mente, o sensor de lo que le gustaría utilizar.Los ejemplos son
Convertir un control de N64 en un Gamepad USB utilizando un Arduino Leonardo

Convertir un control de N64 en un Gamepad USB utilizando un Arduino Leonardo

La forma más fácil de convertir un control de N64 en un Gamepad USB es comprar un N64 controlador adaptador para alrededor £15. Sin embargo también puede hacer si usted tiene un Arduino Leonardo o cualquier otro tablero de Arduino con comunicación US
Usando a Arduino Leonardo como ratón y teclado, control por bluetooth.

Usando a Arduino Leonardo como ratón y teclado, control por bluetooth.

Una característica impresionante en Arduino Leonardo, que lo hacen especiales en el tablero, es que pueden actuar como ratón y teclado en computadora. Esto podría ser útil para controlar el equipo por diferentes vía, como palillo de alegría y BLUETOO
Arduino Leonardo Micro como controlador de juego/Joystick

Arduino Leonardo Micro como controlador de juego/Joystick

Nota importante: Este artículo es para IDE de Arduino versión 1.6.6 (o superior). Para agregar un controlador de juego USB a un Arduino Leonardo o Micro mediante Arduino IDE versión 1.6.5 (o inferior) véase el Instructable siguiente: Añadir controlad
Arduino Leonardo/Micro(ATMega32u4) como controlador de juegos Gamepad

Arduino Leonardo/Micro(ATMega32u4) como controlador de juegos Gamepad

El chip ATMega32u4 lo que se utiliza en Arduino Leonardo, Micro o Micro Pro tienen la habilidad de usar descriptores HID USB personalizados. Gracias esta capacidad podemos hacer nuestro Arduino como Gamepad genérico!Esta biblioteca contiene todo para
USB Wiichuck ratón utilizando un Arduino Leonardo

USB Wiichuck ratón utilizando un Arduino Leonardo

este instructable (retroactivo) mostrará cómo me volví un Wii Nunchuck en ratón para mi PC. Construí este dispositivo hace un año y medio cuando primero estaba metiendo hobby electrónica y microcontroladores. Yo no comparto porque pensé que ya había