Go Down

Topic: Dúvida Attiny85 (Read 541 times) previous topic - next topic

rafa_mazali

Pessoal, alguem sabe se esse programa roda no attiny85??

#define botao 8
#define led 13

typedef enum {
  BOTAO_OFF,
  BOTAO_ON} t_estados;

t_estados estado;

int time;

void setup() {
pinMode(botao, INPUT);
pinMode(led, OUTPUT);

digitalWrite(led, LOW);
estado = BOTAO_OFF;}

void loop()
{
   switch (estado)
   {
   case BOTAO_OFF:
     if(digitalRead(botao) != 0)
     {
       time= millis();
       estado = BOTAO_ON;
     }
   break;
   case BOTAO_ON:
     if(digitalRead(botao) == 0)
     {
       time= millis() - time;
       if(time >= 3000)
          digitalWrite(led, HIGH);
       else if(time <= 1000)
          digitalWrite(led, LOW);
       estado = BOTAO_OFF;
     }
   break;
   default:
   break;
   }
}

bubulindo

Sim... Dependendo como compilas.
This... is a hobby.

Go Up