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

Ir para baixo
Vitor Siqueira
Vitor Siqueira
Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura

Exercício 1.5 Empty 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
}
alvaro 123456
alvaro 123456
Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17

Exercício 1.5 Empty Re: Exercício 1.5

Ter maio 31, 2022 9:31 pm
Oi Vitor, tudo bem?
Nota: 10.0
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5115
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício 1.5 Empty Re: Exercício 1.5

Sex Jul 29, 2022 12:06 am
Nota lançada
Conteúdo patrocinado

Exercício 1.5 Empty Re: Exercício 1.5

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