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

Ir para baixo
Igor Thomaz Nogueira dos
Igor Thomaz Nogueira dos
Mensagens : 13
Data de inscrição : 21/02/2020
Idade : 14
Escola : Lindaura

                                                         EXERCICIO 1.5  Empty EXERCICIO 1.5

Sáb Abr 25, 2020 2:49 pm
scratch     EXERCICIO 1.5     study   Cool  Cool  Cool  Cool  Cool  Cool


/*
* 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 //definnido que o pino 13 vai se chamar buzzer
#define led1 3 //Definido que o pino 3 ira se chamar led1
#define led2 4 //Definido que o pino 4 ira se chamar led2
#define led3 5 //Definido que o pino 5 ira se chamar led3
#define led4 6 //Definido que o pino 6 ira se chamar led4
#define led5 7 //Defindo que o pino 7 ira se chamar led5
#define led6 8 //Defindo 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); ////programo o led1 como saida
pinMode(led2, OUTPUT); ////programo o led2 como saida
pinMode(led3, OUTPUT); ////programo o led3 como saida
pinMode(led4, OUTPUT); ////programo o led4 como saida
pinMode(led5, OUTPUT); ////programo o led5 como saida
pinMode(led6, OUTPUT); ////progamo o led6 como saida
}

//FUNÇÕES COMPLEMENTARES


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

}
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

Qua maio 06, 2020 9:08 pm
Muito bom Igor, esse ficou perfeito. Nota 10.0.
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos