Exercício 1.5
2 participantes
- Gigio
- Mensagens : 68
Data de inscrição : 09/03/2022
Idade : 17
Escola : Colegio Estadual Professor Lindaura Ribeiro Lucas
Exercício 1.5
Qua Mar 16, 2022 1:47 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 ledvermelho 3 //O pino e vai ter a função de Led Vermelho
#define ledamarelo 4 //O pino e vai ter a função de Led Amarelo
#define ledverde 5 //O pino e vai ter a função de Led Verde
#define ledrgb1 6 //O pino e vai ter a função de Led RGB 1
#define ledrgb2 7 //O pino e vai ter a função de Led RGB 2
#define ledrgb3 8 //O pino e vai ter a função de Led Vermelho
#define buzzer 12 //O pino e vai ter a função de Buzzer
//DECLARAcAO DE VARIAVEIS
int bonkers = 500; //Variável para delay
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledvermelho,OUTPUT); //Declara o LED Vermelho como saída
pinMode(ledamarelo,OUTPUT); //Declara o LED Amarelo como saída
pinMode(ledverde,OUTPUT); //Declara o LED Verde como saída
pinMode(ledrgb1,OUTPUT); //Declara o LED RGB 1 como saída
pinMode(ledrgb2,OUTPUT); //Declara o LED RGB 2 como saída
pinMode(ledrgb3,OUTPUT); //Declara o LED RGB 3 como saída
pinMode(buzzer,OUTPUT); //Declara o Buzzer como saída
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(ledvermelho,HIGH); //Função para ligar o LED Vermelho
tone(buzzer,1400,bonkers); //Função para ativar o Buzzer na frequência de 1400, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledvermelho,LOW); //Função para desligar o LED Vermelho
digitalWrite(ledamarelo,HIGH); //Função para ligar o LED Amarelo
tone(buzzer,1600,bonkers); //Função para ativar o Buzzer na frequência de 1600, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledamarelo,LOW); //Função para desligar o LED Amarelo
digitalWrite(ledverde,HIGH); //Função para ligar o LED Verde
tone(buzzer,1800,bonkers); //Função para ativar o Buzzer na frequência de 1800, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledverde,LOW); //Função para desligar o LED Verde
digitalWrite(ledrgb1,HIGH); //Função para ligar o LED RGB 1
tone(buzzer,2000,bonkers); //Função para ativar o Buzzer na frequência de 2000, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledrgb1,LOW); //Função para desligar o LED RGB 1
digitalWrite(ledrgb2,HIGH); //Função para ligar o LED RGB 2
tone(buzzer,2200,bonkers); //Função para ativar o Buzzer na frequência de 2200, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledrgb2,LOW); //Função para desligar o LED RGB 2
digitalWrite(ledrgb3,HIGH); //Função para ligar o LED RGB 3
tone(buzzer,2400,bonkers); //Função para ativar o Buzzer na frequência de 2400, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledrgb3,LOW); //Função para desligar o LED RGB 3
tone(buzzer,2600,bonkers); //Função para ativar o Buzzer na frequência de 2600, usando a variável bonkers para 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 ledvermelho 3 //O pino e vai ter a função de Led Vermelho
#define ledamarelo 4 //O pino e vai ter a função de Led Amarelo
#define ledverde 5 //O pino e vai ter a função de Led Verde
#define ledrgb1 6 //O pino e vai ter a função de Led RGB 1
#define ledrgb2 7 //O pino e vai ter a função de Led RGB 2
#define ledrgb3 8 //O pino e vai ter a função de Led Vermelho
#define buzzer 12 //O pino e vai ter a função de Buzzer
//DECLARAcAO DE VARIAVEIS
int bonkers = 500; //Variável para delay
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledvermelho,OUTPUT); //Declara o LED Vermelho como saída
pinMode(ledamarelo,OUTPUT); //Declara o LED Amarelo como saída
pinMode(ledverde,OUTPUT); //Declara o LED Verde como saída
pinMode(ledrgb1,OUTPUT); //Declara o LED RGB 1 como saída
pinMode(ledrgb2,OUTPUT); //Declara o LED RGB 2 como saída
pinMode(ledrgb3,OUTPUT); //Declara o LED RGB 3 como saída
pinMode(buzzer,OUTPUT); //Declara o Buzzer como saída
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(ledvermelho,HIGH); //Função para ligar o LED Vermelho
tone(buzzer,1400,bonkers); //Função para ativar o Buzzer na frequência de 1400, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledvermelho,LOW); //Função para desligar o LED Vermelho
digitalWrite(ledamarelo,HIGH); //Função para ligar o LED Amarelo
tone(buzzer,1600,bonkers); //Função para ativar o Buzzer na frequência de 1600, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledamarelo,LOW); //Função para desligar o LED Amarelo
digitalWrite(ledverde,HIGH); //Função para ligar o LED Verde
tone(buzzer,1800,bonkers); //Função para ativar o Buzzer na frequência de 1800, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledverde,LOW); //Função para desligar o LED Verde
digitalWrite(ledrgb1,HIGH); //Função para ligar o LED RGB 1
tone(buzzer,2000,bonkers); //Função para ativar o Buzzer na frequência de 2000, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledrgb1,LOW); //Função para desligar o LED RGB 1
digitalWrite(ledrgb2,HIGH); //Função para ligar o LED RGB 2
tone(buzzer,2200,bonkers); //Função para ativar o Buzzer na frequência de 2200, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledrgb2,LOW); //Função para desligar o LED RGB 2
digitalWrite(ledrgb3,HIGH); //Função para ligar o LED RGB 3
tone(buzzer,2400,bonkers); //Função para ativar o Buzzer na frequência de 2400, usando a variável bonkers para tempo)
delay(bonkers); //Pausa utilizando a variável bonkers
digitalWrite(ledrgb3,LOW); //Função para desligar o LED RGB 3
tone(buzzer,2600,bonkers); //Função para ativar o Buzzer na frequência de 2600, usando a variável bonkers para tempo)
}
Permissões neste sub-fórum
Não podes responder a tópicos
|
|