exercicio 1.5
3 participantes
- João Paulo
- Mensagens : 87
Data de inscrição : 02/08/2023
Escola : Lindaura
exercicio 1.5
Seg Ago 14, 2023 8:26 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 //nomeia o pino como led
#define led2 3 //nomeia o pino como led
#define led3 4 //nomeia o pino como led
#define led4 5 //nomeia o pino como led
#define led5 6 //nomeia o pino como led
#define led6 7 //nomeia o pino como led
#define buzzer 13 //nomeia o pino onde vai o buzzer
//DECLARAcAO DE VARIAVEIS
int tempo=(600);//a variavel escolhida
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT);//define o led1 como saida
pinMode(led2,OUTPUT);//define o led2 como saida
pinMode(led3,OUTPUT);//define o led3 como saida
pinMode(led4,OUTPUT);//define o led4 como saida
pinMode(led5,OUTPUT);//define o led5 como saida
pinMode(led6,OUTPUT);//define o led6 como saida
pinMode(buzzer,OUTPUT);//define o buzzer como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1,HIGH);//acende o led 1
tone(13);//a frequencia sera em 1Hz que é a quantidade de ciclos
delay(600);//uma pequena parada
digitalWrite(led1,LOW);//apaga o led 1
noTone(buzzer,13);//desliga o beep
digitalWrite(led2,HIGH);//acende o led 2
delay(600);//uma pequena pausa
digitalWrite(led2,LOW);//apaga o led 2
delay(600);//uma pequena pausa
digitalWrite(led3,HIGH);//acende o led 3
delay(600);//uma pequena pausa
digitalWrite(led3,LOW);//apaga o led 3
delay(600);//uma pequena pausa
digitalWrite(led4,HIGH);//acende o led 4
delay(600);//uma pequena pausa
digitalWrite(led4,LOW);//apaga o led 4
delay(600);//uma pequena pausa
digitalWrite(led5,HIGH);//acende o led 5
delay(600);//uma pequena pausa
digitalWrite(led5,LOW);//apaga o led 5
delay(600);//uma pequena pausa
digitalWrite(led6,HIGH);//acende o led 6
delay(600);//uma pequena pausa
digitalWrite(led6,LOW);//apaga o led 6
delay(600);//uma pequena pausa
}
* 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 //nomeia o pino como led
#define led2 3 //nomeia o pino como led
#define led3 4 //nomeia o pino como led
#define led4 5 //nomeia o pino como led
#define led5 6 //nomeia o pino como led
#define led6 7 //nomeia o pino como led
#define buzzer 13 //nomeia o pino onde vai o buzzer
//DECLARAcAO DE VARIAVEIS
int tempo=(600);//a variavel escolhida
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT);//define o led1 como saida
pinMode(led2,OUTPUT);//define o led2 como saida
pinMode(led3,OUTPUT);//define o led3 como saida
pinMode(led4,OUTPUT);//define o led4 como saida
pinMode(led5,OUTPUT);//define o led5 como saida
pinMode(led6,OUTPUT);//define o led6 como saida
pinMode(buzzer,OUTPUT);//define o buzzer como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1,HIGH);//acende o led 1
tone(13);//a frequencia sera em 1Hz que é a quantidade de ciclos
delay(600);//uma pequena parada
digitalWrite(led1,LOW);//apaga o led 1
noTone(buzzer,13);//desliga o beep
digitalWrite(led2,HIGH);//acende o led 2
delay(600);//uma pequena pausa
digitalWrite(led2,LOW);//apaga o led 2
delay(600);//uma pequena pausa
digitalWrite(led3,HIGH);//acende o led 3
delay(600);//uma pequena pausa
digitalWrite(led3,LOW);//apaga o led 3
delay(600);//uma pequena pausa
digitalWrite(led4,HIGH);//acende o led 4
delay(600);//uma pequena pausa
digitalWrite(led4,LOW);//apaga o led 4
delay(600);//uma pequena pausa
digitalWrite(led5,HIGH);//acende o led 5
delay(600);//uma pequena pausa
digitalWrite(led5,LOW);//apaga o led 5
delay(600);//uma pequena pausa
digitalWrite(led6,HIGH);//acende o led 6
delay(600);//uma pequena pausa
digitalWrite(led6,LOW);//apaga o led 6
delay(600);//uma pequena pausa
}
- Monica Moreno
- Mensagens : 731
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas
Re: exercicio 1.5
Seg Ago 14, 2023 9:12 pm
Bom Dia
Tem uns erros ai de sintese
Nota 60.0
Tem uns erros ai de sintese
Nota 60.0
Permissões neste sub-fórum
Não podes responder a tópicos