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

Ir para baixo
Fábio Vinícius Teixeira
Fábio Vinícius Teixeira
Mensagens : 10
Data de inscrição : 21/02/2020
Idade : 16
Escola : Juscelino K de Oliveira

Exercicio 1.5 Empty Exercicio 1.5

Sex Abr 24, 2020 8:25 pm
/*
* 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 buzzer 13 //define que o pino 13 vai se chamar buzzer
#define led1 3 //Define que o pino 3 ira se chamar >led1<
#define led2 4 //Define que o pino 4 ira se chamar >led2<
#define led3 5 //Define que o pino 5 ira se chamar >led3<
#define led4 6 //Define que o pino 6 ira se chamar >led4<
#define led5 7 //Define que o pino 7 ira se chamar >led5<
#define led6 8 //Define que o pino 8 ira se chamar >led6<

//DECLARAcAO DE VARIAVEIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(buzzer,OUTPUT); //progama buzzer como saida
pinMode(led1, OUTPUT); ////programado o led1 como saida
pinMode(led2, OUTPUT); ////programado o led2 como saida
pinMode(led3, OUTPUT); ////programado o led3 como saida
pinMode(led4, OUTPUT); ////programado o led4 como saida
pinMode(led5, OUTPUT); ////programado o led5 como saida
pinMode(led6, OUTPUT); ////progamado o led6 como saida
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led6,LOW); //progamado apagar o led6
digitalWrite(led1,HIGH); //progamado acender o led1
tone(buzzer, 1000); //aciona o buzzer
delay(100); //tempo de 100 ms
noTone(buzzer); //desliga o buzzer
digitalWrite(led1,LOW); //progamado apagar o led1
digitalWrite(led2,HIGH); //progamado acender o led2
tone(buzzer, 2000); //aciona o buzzer
delay(100); //tempo de 100 ms
noTone(buzzer); //desliga o buzzer
digitalWrite(led2,LOW); //progamado apagar o led2
digitalWrite(led3,HIGH); //progamado acender o led3
tone(buzzer, 1000); //aciona o buzzer
digitalWrite(led3,LOW); //progamado apagar o led3
digitalWrite(led4,HIGH); //progamado acender o led4
tone(buzzer, 2000); //aciona o buzzer
delay(100); //tempo de 100 ms
noTone(buzzer); //desliga o buzzer
digitalWrite(led4,LOW); //progamado apagar o led4
digitalWrite(led5,HIGH); //progamado acender o led5
tone(buzzer, 2000); //aciona o buzzer
delay(100); //tempo de 100 ms
noTone(buzzer); //desliga o buzzer
digitalWrite(led5,LOW); //progamado apagar o led5
digitalWrite(led6,HIGH); //progamado acender o led6
tone(buzzer, 2000); //aciona o buzzer
}


Última edição por Fábio Vinícius Teixeira em Sex Abr 24, 2020 10:29 pm, editado 2 vez(es)
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercicio 1.5 Empty Re: Exercicio 1.5

Sex Abr 24, 2020 10:22 pm
Muito bom Fabio, usou corretamente a função tone() e vejo que entendeu como funciona a função.
Mas temos uma regra e faço valer para todos. Esse exercício merecia a nota máxima, se tivesse com os comentários nas linhas. Nota 8.0
Coloca os comentários que arrumo a nota.
Fábio Vinícius Teixeira
Fábio Vinícius Teixeira
Mensagens : 10
Data de inscrição : 21/02/2020
Idade : 16
Escola : Juscelino K de Oliveira

Exercicio 1.5 Empty Re: Exercicio 1.5

Sex Abr 24, 2020 10:28 pm
me desculpa professor,tinha esquecido os comentários pois ia fazer o outro exercício mas agora ja arrumei
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercicio 1.5 Empty Re: Exercicio 1.5

Sex Abr 24, 2020 11:03 pm
Oi Fabio, agora sim, nota 10.0.
PS. Não precisa se desculpar, estamos todos aprendendo, e essas situações fazem parte . Very Happy
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