Realice un ejercicio base de futuros proyectos con attiny85
La oruga se basa en encender una secuencia de 5 leds uno por uno.
/************************************************************
***** Oruga de 5 leds con el attiny85 ver 0.1 ***
*************************************************************/
// Version 0.1 Fecha 24 nov 2016
// genera una barra secuencial (oruga) con 5 leds a la salida del Attiny85
//Pin función
//1 N/A
//2 PB3
//3 PB4
//4 GND
//5 PB0
//6 PB1
//7 PB2
//8 VCC
//Definiciones
#define INTRO 0
//Setup inicial
void setup()
{
}
/*************************************************************************
MAQUINA DE ESTADO
*************************************************************************/
void loop ()
{
//declaracion de variables locales
unsigned char estado,n;
estado=n=0;
estado=INTRO;
while(1)
{
switch(estado)
{
case INTRO:
for (n=0; n<=4; n++)
{
digitalWrite(n, HIGH);
delay(1000);
digitalWrite(n, LOW);
}
break;
}
}
}
El programa utiliza solo 586bytes de programa y 9 bytes de datos. Aunque quitando lineas se puede llegar a reducir el tamaño del mismo.
Video demostrativo de funcionamiento: PROXIMAMENTE
Saludos!