Paso 2: Programando el microcontrolador.
Armé un escudo programación con perf-tablero para agilizar las cosas, pero usted puede hacer toda esta programación con un protoboard y plomos de alambre. Siga las instrucciones desde el sitio MIT para agregar el bosquejo de ArduinoISP en el IDE de Arduino. Es decir una vez descargado e instalado:
1. Conecte la placa de Arduino al ordenador y cargar el sketch de ArduinoISP en el menú de contexto.
2. Utilice el protoboard y conduce o escudo de ISP para conectar el chip Attiny a Arduino.
3. Abra una nueva ventana en el IDE de Arduino y pegar el dibujo de RemoteEgg (abajo).
4. salvar el dibujo.
5. en el menú IDE, seleccione Herramientas > Junta Directiva > "Attiny85 (w/Arduino como ISP)"
6. subir el sketch. (Esta vez, la carga irá al Attiny.)
-----------------------------------------------------------------------------------------------------------------
Este es el programa de RemoteEgg diseñado para uso con un
Attiny85 microcontrolador. por Kendrick Goss
Este programa es de dominio público.
Este bosquejo espera un pulso de IR de un control remoto
y luego cambia aleatoriamente el color de un LED RGB
int ledPinRED = 2; LED en el pin digital 2
int ledPinGREEN = 1; LED en el pin digital 1
int ledPinBLUE = 4; LED en el pin digital 0
int inPin = 0; la clavija de entrada para el fototransistor IR
int randRED = 0;
int randGREEN = 0;
int randBLUE = 0;
void setup() {}
pinMode (inPin, entrada); declarar el fototransistor IR como entrada
}
void loop() {}
while(digitalRead(inPin)! = bajo) {}; leer valor de entrada
randRED = random(255); escogiendo un número al azar
randGREEN = random(255); entre 1 y 255
randBLUE = random(255);
analogWrite (ledPinRED, randRED);
analogWrite (ledPinGREEN, randGREEN);
analogWrite (ledPinBLUE, randBLUE);
Delay(100); se despide la entrada así que zoom no
a través de un millón de millones de colores con cada clic de botón
}