Exercício 1.5
3 participantes
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
Exercício 1.5
Ter maio 10, 2022 9:23 am
/*
* Exercicio: 1.5
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS com BEEP
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo acionando o beep
* Hardware: Ligar os 6 leds mais o buzzer em sete pinos digital configurados como SAÍDA
* Comandos: pinMode(), digitalWrite(), delay(), tone()
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Pode acionar o buzzer a cada troca de estado, a cada volta ou conforme sua criatividade
*/
//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
#define buzzer 13//define buzzer como pino 13
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(buzzer, OUTPUT);//define buzzer como saida
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() {
tone(buzzer,100);// criar um beep de 1000 hz
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
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
noTone(buzzer);//cancelar o beep
delay(300);//pequena pausa de tempo
}
* Exercicio: 1.5
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS com BEEP
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo acionando o beep
* Hardware: Ligar os 6 leds mais o buzzer em sete pinos digital configurados como SAÍDA
* Comandos: pinMode(), digitalWrite(), delay(), tone()
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Pode acionar o buzzer a cada troca de estado, a cada volta ou conforme sua criatividade
*/
//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
#define buzzer 13//define buzzer como pino 13
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(buzzer, OUTPUT);//define buzzer como saida
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() {
tone(buzzer,100);// criar um beep de 1000 hz
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
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
noTone(buzzer);//cancelar o beep
delay(300);//pequena pausa de tempo
}
- alvaro 123456
- Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17
Re: Exercício 1.5
Ter maio 31, 2022 9:31 pm
Oi Vitor, tudo bem?
Nota: 10.0
Nota: 10.0
Permissões neste sub-fórum
Não podes responder a tópicos
|
|