exercicio 1.4
2 participantes
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
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
}
* 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
}
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
Se fez propositadamente seria a inovação, mas vou cobrar a lógica do exercício. Então nota 9.0
Permissões neste sub-fórum
Não podes responder a tópicos
|
|