/*
Nome do Projeto: Controle de Liga/desliga de um led
Cliente: SENAI - Timbó - SC
Programador: Felipe Augusto Sievert
Data: 21/10/2023
Versão: 1.0
*/
#define Tempo1 500
#define Tempo2 350
#define Tempo3 450
#define Led1 2
#define Led2 3
#define Led3 4
#define Led4 5
#define Led5 6
#define Led6 7
#define Led7 8
#define Led8 9
void setup () // inicializa e define todos os valores inicias
{
pinMode(Led1, OUTPUT); // declara a porta 10 como saida
pinMode(11, OUTPUT); // declara a porta 11 como saida
pinMode(12, OUTPUT); // declara a porta 12 como saida
}
void loop () // progamação em loop
{
Forma1 () ; Forma2 () ; Forma3 () ; delay(Tempo1);
Forma8 () ; Forma7 () ; Forma6 () ; delay(Tempo3) ;
Formas3 () ;Formas8 () ; Formas1 () ;
Formas6 () ; Formas7 () ; Formas2 () ; delay(Tempo1);
Forma1 () ; Forma2 () ; Forma3 () ;
Forma4 () ; Forma5 () ; Forma6 () ;
Forma7 () ; Forma8 () ; delay(Tempo1);
Formas4 () ; Formas3 () ; Formas2 () ;
Formas1 () ; Formas5 () ; Formas6 () ;
Formas7 () ; Formas8 () ; delay(Tempo3) ;
Forma8 () ; Forma1 () ;Forma7 () ;
Forma2 () ; Forma6 () ; Forma3 () ; delay(Tempo3) ;
Formas3 () ;Formas6 () ; Formas2 () ;
Formas7 () ; Formas1 () ; Formas8 () ; delay(Tempo3) ;
Forma3 () ; Forma6 () ; Forma2 () ;
Forma7 () ; Forma1 () ; Forma8 () ; delay(Tempo1);
Forma4 () ; Forma5 () ; Formas1 () ; delay(Tempo1);
Formas8 () ; Formas2 () ; Formas7 () ;
Formas3 () ; Formas6 () ;
Formas4 () ; Formas5 () ; delay(Tempo3) ;
}
void Forma1 ()
{
digitalWrite(Led1,HIGH); // coloca pulso alto no pino 10
}
void Forma2 ()
{
digitalWrite(Led2,HIGH); // coloca pulso alto no pino 10
}
void Forma3 ()
{
digitalWrite(Led3,HIGH); // coloca pulso alto no pino 10
}
void Forma4 ()
{
digitalWrite(Led4,HIGH); // coloca pulso alto no pino 10
}
void Forma5 ()
{
digitalWrite(Led5,HIGH); // coloca pulso alto no pino 10
}
void Forma6 ()
{
digitalWrite(Led6,HIGH); // coloca pulso alto no pino 10
}
void Forma7 ()
{
digitalWrite(Led7,HIGH); // coloca pulso alto no pino 10
}
void Forma8 ()
{
digitalWrite(Led8,HIGH); // coloca pulso alto no pino 10
}
void Formas1 ()
{
digitalWrite(Led1,LOW); // coloca pulso alto no pino 10
delay(Tempo2); // espera 0,001 segundos
}
void Formas2 ()
{
digitalWrite(Led2,LOW); // coloca pulso alto no pino 10
delay(Tempo2); // espera 0,001 segundos
}
void Formas3 ()
{
digitalWrite(Led3,LOW); // coloca pulso alto no pino 10
delay(Tempo2); // espera 0,001 segundos
}
void Formas4 ()
{
digitalWrite(Led4,LOW); // coloca pulso alto no pino 10
delay(Tempo2); // espera 0,001 segundos
}
void Formas5 ()
{
digitalWrite(Led5,LOW); // coloca pulso alto no pino 10
delay(Tempo2); // espera 0,001 segundos
}
void Formas6 ()
{
digitalWrite(Led6,LOW) ; // coloca pulso alto no pino 10
delay(Tempo2); // espera 0,001 segundos
}
void Formas7 ()
{
digitalWrite(Led7,LOW); // coloca pulso alto no pino 10
delay(Tempo2); // espera 0,001 segundos
}
void Formas8 ()
{
digitalWrite(Led8,LOW); // coloca pulso alto no pino 10
delay(Tempo2); // espera 0,001 segundos
}
// fim do progama