Exercício 1.4
Ter Abr 21, 2020 4:37 pm
/*
* 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,
* Dicas: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
*/
//DEFINICOES INICIAIS
#define lampada1 2 //pino 2 ira se chamar lampada1
#define lampada2 3 //pino 3 ira se chamar lampada2
#define lampada3 4 //pino 4 ira se chamar lampada3
#define lampada4 5 //pino 5 ira se chamar lampada4
#define lampada5 6 //pino 6 ira se chamar lampada5
#define lampada6 7 //pino 7 ira se chamar lampada6
//DECLARAcAO DE VARIAVEIS
byte tempo; //variável para controlar o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(lampada1, OUTPUT); //configurado lampada1 como saida
pinMode(lampada2, OUTPUT); //configurado lampada2 como saida
pinMode(lampada3, OUTPUT); //configurado lampada3 como saida
pinMode(lampada4, OUTPUT); //configurado lampada4 como saida
pinMode(lampada5, OUTPUT); //configurado lampada5 como saida
pinMode(lampada6, OUTPUT); //configurado lampada6 como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(lampada1,HIGH); //lampada1 ira acender
delay(tempo); //tempo de espera
digitalWrite(lampada1,LOW); //desliga lampada1
digitalWrite(lampada2,HIGH); //lamapada2 acende
delay(tempo); //tempo de espera
digitalWrite(lampada2,LOW); //apaga lampada2
digitalWrite(lampada3,HIGH); //lampada3 acende
delay(tempo); //tempo de espera
digitalWrite(lampada3,LOW); //apaga lampada3
digitalWrite(lampada4,HIGH); //lampada4 acende
delay(tempo); //tempo de espera
digitalWrite(lampada4,LOW); //apaga lampada4
digitalWrite(lampada5,HIGH); //lampada5 acende
delay(tempo); //tempo de espera
digitalWrite(lampada5,LOW); //apaga lampada5
}
* 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,
* Dicas: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
*/
//DEFINICOES INICIAIS
#define lampada1 2 //pino 2 ira se chamar lampada1
#define lampada2 3 //pino 3 ira se chamar lampada2
#define lampada3 4 //pino 4 ira se chamar lampada3
#define lampada4 5 //pino 5 ira se chamar lampada4
#define lampada5 6 //pino 6 ira se chamar lampada5
#define lampada6 7 //pino 7 ira se chamar lampada6
//DECLARAcAO DE VARIAVEIS
byte tempo; //variável para controlar o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(lampada1, OUTPUT); //configurado lampada1 como saida
pinMode(lampada2, OUTPUT); //configurado lampada2 como saida
pinMode(lampada3, OUTPUT); //configurado lampada3 como saida
pinMode(lampada4, OUTPUT); //configurado lampada4 como saida
pinMode(lampada5, OUTPUT); //configurado lampada5 como saida
pinMode(lampada6, OUTPUT); //configurado lampada6 como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(lampada1,HIGH); //lampada1 ira acender
delay(tempo); //tempo de espera
digitalWrite(lampada1,LOW); //desliga lampada1
digitalWrite(lampada2,HIGH); //lamapada2 acende
delay(tempo); //tempo de espera
digitalWrite(lampada2,LOW); //apaga lampada2
digitalWrite(lampada3,HIGH); //lampada3 acende
delay(tempo); //tempo de espera
digitalWrite(lampada3,LOW); //apaga lampada3
digitalWrite(lampada4,HIGH); //lampada4 acende
delay(tempo); //tempo de espera
digitalWrite(lampada4,LOW); //apaga lampada4
digitalWrite(lampada5,HIGH); //lampada5 acende
delay(tempo); //tempo de espera
digitalWrite(lampada5,LOW); //apaga lampada5
}
Re: Exercício 1.4
Sex Abr 24, 2020 10:37 pm
A lógica está correta, só faltou atender ao enunciado. Na dica pede para usar uma váriável para guardar o tempo, dessa que estudamos na videoaula,
Então a nota será. Nota 9.0
Então a nota será. Nota 9.0
Permissões neste sub-fórum
Não podes responder a tópicos
|
|