Robótica Livre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
Vitor Siqueira
Vitor Siqueira
Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura

exercicio 1.4 Empty exercicio 1.4

Ter maio 03, 2022 9:38 am
/*
* Exercicio: 1.4
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode, digitalWrite, delay,
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Deve manter sempre um led aceso
*/

//DEFINICOES INICIAIS
#define led1 2//define led1 como pino 2
#define led2 3 //define led2 como pino 3
#define led3 4//define led3 como pino 4
#define led4 5//define led4 como pino 5
#define led5 6 //define led5 como pino 6
#define led6 7// define led6 como pino 7

//DECLARAcAO DE VARIAVEIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT);//define led1 como saida
pinMode(led2, OUTPUT);//define led2 como saida
pinMode(led3, OUTPUT);//define led3 como saida
pinMode(led4, OUTPUT);//define led4 como saida
pinMode(led5, OUTPUT);//define led5 como saida
pinMode(led6, OUTPUT);//define led6 como saida
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH);//faz o led1 acender
delay(300);//pequena pausa de tempo
digitalWrite(led1, LOW);//faz o led1 apagar
delay(300);//pequena pausa de tempo
digitalWrite(led2,HIGH);//faz o led2 acender
delay(300);//pequena pausa de tempo
digitalWrite(led2, LOW);//faz o led2 apagar
delay(300);//pequena pausa de tempo
digitalWrite(led3, HIGH);//faz o led3 acender
delay(300);//pequena pausa de tempo
digitalWrite(led3, LOW);//faz o led3 apagar
delay(300);//pequena pausa de tempo
digitalWrite(led4, HIGH);//faz o led4 acender
delay(300);//pequena pausa de tempo
digitalWrite(led4, LOW);//faz o led4 apagar
delay(300);//pequena pausa de tempo
digitalWrite(led5, HIGH);//faz o led5 acender
delay(300);//pequena pausa de tempo
digitalWrite(led5, LOW);//faz o led5 apagar
delay(300);//pequena pausa de tempo
digitalWrite(led6, HIGH);//faz o led6 acender
delay(300);//pequena pausa de tempo
digitalWrite(led6, LOW);//faz o led6 apagar
delay(300);//pequena pausa de tempo
digitalWrite(led1, HIGH);//faz o led1 acender
delay(300);//pequena pausa de tempo
digitalWrite(led1, LOW);//faz o led1  apagar
delay(300);//pequena pausa de tempo
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 1.4 Empty Re: exercicio 1.4

Sáb maio 07, 2022 12:24 am
Oi Vitor o programa está correto , os comentários também, porém repetiu o led1 duas vezes, pois ele ficou no inicio e final da sequencia.
Se fez propositadamente seria a inovação, mas vou cobrar a lógica do exercício. Então nota 9.0
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos