Exercício 1.4
2 participantes
- brunodavidsteiner
- Mensagens : 96
Data de inscrição : 21/05/2022
Escola : Juscelino K. de Oliveira
Exercício 1.4
Ter Jul 05, 2022 9:18 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 3//define que o pino 3 se chame led1
#define led2 4//define que o pino 4 se chame led2
#define led3 5//define que o pino 5 se chame led3
#define led4 6//define que o pino 6 se chame led4
#define led5 7//define que o pino 7 se chame led5
#define led6 8//define que o pino 8 se chame led6
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT);//programa o led 1 como daida
pinMode(led2, OUTPUT);//programa o led 2 como daida
pinMode(led3, OUTPUT);//programa o led 3 como daida
pinMode(led4, OUTPUT);//programa o led 4 como daida
pinMode(led5, OUTPUT);//programa o led 5 como daida
pinMode(led6, OUTPUT);//programa o led 6 como daida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite (led1,HIGH);//programa para acender o led1
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led1,LOW);//programa para apagar o led1
digitalWrite (led2,HIGH);//programa para acender o led2
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led2,LOW);//programa para apagar o led2
digitalWrite (led3,HIGH);//programa para acender o led3
delay(300);//pausa de tempo de 300 milisegundos
digitalWrite (led3,LOW);//programa para apagar o led3
digitalWrite (led4,HIGH);//programa para acender o led4
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led4,LOW);//programa para apagar o led4
digitalWrite (led5,HIGH);//programa para acender o led5
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led5,LOW);//programa para apagar o led5
digitalWrite (led6,HIGH);//programa para acender o led6
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led6,LOW);//programa para apagar o led6
}
* 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 3//define que o pino 3 se chame led1
#define led2 4//define que o pino 4 se chame led2
#define led3 5//define que o pino 5 se chame led3
#define led4 6//define que o pino 6 se chame led4
#define led5 7//define que o pino 7 se chame led5
#define led6 8//define que o pino 8 se chame led6
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT);//programa o led 1 como daida
pinMode(led2, OUTPUT);//programa o led 2 como daida
pinMode(led3, OUTPUT);//programa o led 3 como daida
pinMode(led4, OUTPUT);//programa o led 4 como daida
pinMode(led5, OUTPUT);//programa o led 5 como daida
pinMode(led6, OUTPUT);//programa o led 6 como daida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite (led1,HIGH);//programa para acender o led1
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led1,LOW);//programa para apagar o led1
digitalWrite (led2,HIGH);//programa para acender o led2
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led2,LOW);//programa para apagar o led2
digitalWrite (led3,HIGH);//programa para acender o led3
delay(300);//pausa de tempo de 300 milisegundos
digitalWrite (led3,LOW);//programa para apagar o led3
digitalWrite (led4,HIGH);//programa para acender o led4
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led4,LOW);//programa para apagar o led4
digitalWrite (led5,HIGH);//programa para acender o led5
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led5,LOW);//programa para apagar o led5
digitalWrite (led6,HIGH);//programa para acender o led6
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led6,LOW);//programa para apagar o led6
}
Permissões neste sub-fórum
Não podes responder a tópicos