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

Ir para baixo
João Paulo
João Paulo
Mensagens : 87
Data de inscrição : 02/08/2023
Escola : Lindaura

exercicio 1.5 Empty 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

}


Última edição por João Paulo em Qua Ago 16, 2023 8:33 am, editado 2 vez(es)
Monica Moreno
Monica Moreno
Mensagens : 731
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas

exercicio 1.5 Empty Re: exercicio 1.5

Seg Ago 14, 2023 9:12 pm
Bom Dia
Tem uns erros ai de sintese
Nota 60.0
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5788
Data de inscrição : 11/02/2019
Idade : 53
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 1.5 Empty Re: exercicio 1.5

Dom Set 24, 2023 12:16 pm
Nota Lancada
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