Paso 2: La primera prueba
Para mi primera prueba empecé este bosquejo simple parpadeo corriendo en dos Attiny85s al mismo tiempo.
Carga el IDE de Arduino y el chip en el programador, el punto de alineación en el chip se queda en el extremo del enchufe con la ranura.
Vaya a herramientas = > Board y seleccione "Attiny85 (reloj interno de 1 MHz)".
Vaya a herramientas = > Programador y seleccione "USBtinyISP".
Volver a herramientas y seleccione "Grabar Bootloader"
Esto en realidad no quemar un gestor de arranque, sólo establece los bits del fusible en el chip.
Ahora copia este código en el IDE de Arduino y cargar en el chip.
/**************************************** * Blink - for Attiny85 * * The anode of an LED connects to Digital pin one. * (That is physical pin 6, or PB1) * The cathode connects to ground through a * 330-560 Ohm resistor. ****************************************/ int led = 1; int delaytime = 1000; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(delaytime); digitalWrite(led, LOW); delay(delaytime); }
Repita el proceso para el segundo chip.
El resultado fue que uno funcionaron considerablemente más lento que el otro. Se parpadea totalmente sincronizado con mutuamente después de 44 segundos. Eso suena como mucho, algo está mal aquí. ¿Fue justo así seleccionar la más lenta y el chip más rápido para ejecutar esta prueba en mi primer intento?
Realmente cuando en de diferentes posibles esto no es tan malo. El chip más lento pierde un segundo en 40. La diferencia es de 39/40 que significa que el chip lento corre en 97.5% la velocidad del más rápido. Dentro de la tolerancia indicada.