/*
Nome do projeto: Acende led usando variáveis
Cliente: Senai- Timbo-Sc
Programador: Eduarda Jasper
Data: 18-11-23 Versão: 1.0
*/
// Definição das Constantes
#define Led1 2 // Define a porta do Led1
#define Led2 3 // Define a porta do Led2
#define Led3 4 // Define a porta do Led3
#define Led4 5 // Define a porta do Led4
#define Led5 6 // Define a porta do Led5
#define Led6 7 // Define a porta do Led6
#define Led7 8 // Define a porta do Led7
#define Led8 9 // Define a porta do Led8
#define Tempo1 100 // Define o Tempo1
void setup() // Inicializa e define todos os valores iniciais
{
pinMode(Led1, OUTPUT); // Configura a porta 2 como saída;
pinMode(Led2, OUTPUT); // Configura a porta 3 como saída;
pinMode(Led3, OUTPUT); // Configura a porta 4 como saída;
pinMode(Led4, OUTPUT); // Configura a porta 5 como saída;
pinMode(Led5, OUTPUT); // Configura a porta 6 como saída;
pinMode(Led6, OUTPUT); // Configura a porta 7 como saída;
pinMode(Led7, OUTPUT); // Configura a porta 8 como saída;
pinMode(Led8, OUTPUT); // Configura a porta 9 como saída;
}
void loop() // Faz um loop da programação
{
controle(HIGH,LOW,LOW,LOW,LOW,LOW,LOW,HIGH,Tempo1);
controle(LOW,HIGH,LOW,LOW,LOW,LOW,HIGH,LOW,Tempo1);
controle(LOW,LOW,HIGH,LOW,LOW,HIGH,LOW,LOW,Tempo1);
controle(LOW,LOW,LOW,HIGH,HIGH,LOW,LOW,LOW,Tempo1);
controle(LOW,LOW,HIGH,LOW,LOW,HIGH,LOW,LOW,Tempo1);
controle(LOW,HIGH,LOW,LOW,LOW,LOW,HIGH,LOW,Tempo1);
controle(HIGH,LOW,LOW,LOW,LOW,LOW,LOW,HIGH,Tempo1);
controle(LOW,LOW,LOW,LOW,LOW,LOW,LOW,LOW,Tempo1);
}
//Atalhos
void controle(bool estado1, bool estado2, bool estado3, bool estado4, bool estado5, bool estado6, bool estado7, bool estado8, int estado_tempo)
{
digitalWrite(Led1, estado1); // Define estado do Led1 aceso ou apagado;
digitalWrite(Led2, estado2); // Define estado do Led2 aceso ou apagado;
digitalWrite(Led3, estado3); // Define estado do Led3 aceso ou apagado;
digitalWrite(Led4, estado4); // Define estado do Led4 aceso ou apagado;
digitalWrite(Led5, estado5); // Define estado do Led5 aceso ou apagado;
digitalWrite(Led6, estado6); // Define estado do Led6 aceso ou apagado;
digitalWrite(Led7, estado7); // Define estado do Led7 aceso ou apagado;
digitalWrite(Led8, estado8); // Define estado do Led8 aceso ou apagado;
delay(estado_tempo);
}
// Fim da Programação