Robótica Livre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
avatar
DIEGO.H.P.D
Mensagens : 9
Data de inscrição : 02/04/2024
Escola : jucelino kubchek de oliveira

EXERCICIO 1.5 Empty EXERCICIO 1.5

Qui Abr 25, 2024 9:33 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


//DECLARAcAO DE VARIAVEIS
#define lamp1 3//define lamp1 como pino3
#define lamp2 4//define lamp2 como pino4
#define lamp3 5//define lamp3 como pino5
#define lamp4 6//define lamp4 como pino6
#define lamp5 7//define lamp5 como pino7
#define lamp6 8//define lamp6 como pino8
#define buzzer 9//define buzzer como pino 9
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(lamp1,OUTPUT);
pinMode(lamp2,OUTPUT);
pinMode(lamp3,OUTPUT);
pinMode(lamp4,OUTPUT);
pinMode(lamp5,OUTPUT);
pinMode(lamp6,OUTPUT);
pinMode(buzzer,OUTPUT);
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
tone(buzzer,20000);//frequencia e a quantidade de ciclos por segundo em hz
delay(1000);
tone(buzzer,4000);
delay(1000);
noTone(buzzer);
delay(1000);
tone(buzzer,10,500);//frequencia hz
delay(2000);
digitalWrite( lamp1,HIGH);//liga led
delay(500);//temporiza o led
digitalWrite(lamp1,LOW);//desliga o led
digitalWrite( lamp2,HIGH);//liga led
delay(500);//temporiza o led
digitalWrite(lamp2,LOW);//desliga o led
digitalWrite( lamp3,HIGH);//liga led
delay(500);//temporiza o led
digitalWrite(lamp3,LOW);//desliga o led
digitalWrite( lamp4,HIGH);//liga led
delay(500);//temporiza o led
digitalWrite(lamp4,LOW);//desliga o led
digitalWrite( lamp5,HIGH);//liga led
delay(500);//temporiza o led
digitalWrite(lamp5,LOW);//desliga o led
digitalWrite( lamp6,HIGH);//liga led
delay(500);//temporiza o led
digitalWrite(lamp6,LOW);//desliga o led

} Razz Razz Very Happy Smile Surprised
gabriel hoepers
gabriel hoepers
Mensagens : 117
Data de inscrição : 02/07/2022
Idade : 12
Escola : lindaura

EXERCICIO 1.5 Empty Re: exercicio 1.5

Qui Abr 25, 2024 10:38 am
Bom dia!
Exercicio está correto, mas não comentou as principais funções no entanto nota 7.0



EXERCICIO 1.5 2a02ea16
Monica Moreno
Monica Moreno
Mensagens : 685
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas

EXERCICIO 1.5 Empty Re: EXERCICIO 1.5

Seg Abr 29, 2024 3:05 pm
Boa Tarde Diego

Complementando o Gabriel
Seu exercício está correto, porém precisa comentar e espalhar durante o loop o delay e os outros comandos.

Nota 60.0

Conteúdo patrocinado

EXERCICIO 1.5 Empty Re: EXERCICIO 1.5

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos