- Diogo Penha Marques
- Mensagens : 107
Data de inscrição : 29/02/2024
Idade : 14
Escola : Colégio Estadual da Colônia Murici
Diogo Saraiva Exercício 1.5
Qui Fev 29, 2024 4:29 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 led1 3
#define led2 4
#define led3 5
#define led4 6
#define led5 7
#define led6 8
//DECLARAcAO DE VARIAVEIS
int tempo = 1000;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(buzzer, OUTPUT);
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
tone(buzzer, 1000);
digitalWrite(led6, LOW);
digitalWrite(led1, HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led1, LOW);
digitalWrite(led2,HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led3, LOW);
digitalWrite(led4,HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led4, LOW);
digitalWrite(led5, HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led5, LOW);
digitalWrite(led6,HIGH);
noTone(buzzer);
delay(tempo);
}
* 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 led1 3
#define led2 4
#define led3 5
#define led4 6
#define led5 7
#define led6 8
//DECLARAcAO DE VARIAVEIS
int tempo = 1000;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(buzzer, OUTPUT);
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
tone(buzzer, 1000);
digitalWrite(led6, LOW);
digitalWrite(led1, HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led1, LOW);
digitalWrite(led2,HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led3, LOW);
digitalWrite(led4,HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led4, LOW);
digitalWrite(led5, HIGH);
noTone(buzzer);
delay(tempo);
tone(buzzer, 1000);
digitalWrite(led5, LOW);
digitalWrite(led6,HIGH);
noTone(buzzer);
delay(tempo);
}
- Monica Moreno
- Mensagens : 744
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas
Re: Diogo Saraiva Exercício 1.5
Seg Mar 25, 2024 8:41 pm
Aguardo Terminar
Permissões neste sub-fórum
Não podes responder a tópicos