- Monica Moreno
- Mensagens : 684
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas
resolvido 1.5
Sex maio 29, 2020 4:22 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 led1 3 //definido que pino 3 vai se chamar led1
#define led2 4 //definido que pino 4 vai se chamar led2
#define led3 5 //definido que pino 5 vai se chamar led3
#define led4 6 //definido que pino 6 vai se chamar led4
#define led5 7 //definido que pino 7 vai se chamar led5
#define led6 8 //definido que pino 8 vai se chamar led6
#define buzzer 12 //definido qe pino 9 vai se chamar buzzer
//DECLARAcAO DE VARIAVEIS
int tempo = 750 ; //variavel para controlar o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT) ; //programado como saida
pinMode(led2,OUTPUT) ; //programado como saida
pinMode(led3,OUTPUT) ; //programado como saida
pinMode(led4,OUTPUT) ; //programado como saida
pinMode(led5,OUTPUT) ; //programado como saida
pinMode(led6,OUTPUT) ; //programado como saida
pinMode(buzzer,OUTPUT) ; //programado como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led2,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led3,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led4,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led5,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led6,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
tone(buzzer,200,400) ; //frequencia e a quantidade de ciclos por segundo em Hz
delay(tempo) ; //interrpção (750)
digitalWrite(led6,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led5,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led4,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led3,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led2,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led1,LOW) ; // apaga o led
tone(buzzer,200,400) ; //frequencia e a quantidade de ciclos por segundo em Hz
delay(tempo) ; //interrpção (750)
}
fiz o 1.5 sozinha !!
* 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 3 //definido que pino 3 vai se chamar led1
#define led2 4 //definido que pino 4 vai se chamar led2
#define led3 5 //definido que pino 5 vai se chamar led3
#define led4 6 //definido que pino 6 vai se chamar led4
#define led5 7 //definido que pino 7 vai se chamar led5
#define led6 8 //definido que pino 8 vai se chamar led6
#define buzzer 12 //definido qe pino 9 vai se chamar buzzer
//DECLARAcAO DE VARIAVEIS
int tempo = 750 ; //variavel para controlar o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT) ; //programado como saida
pinMode(led2,OUTPUT) ; //programado como saida
pinMode(led3,OUTPUT) ; //programado como saida
pinMode(led4,OUTPUT) ; //programado como saida
pinMode(led5,OUTPUT) ; //programado como saida
pinMode(led6,OUTPUT) ; //programado como saida
pinMode(buzzer,OUTPUT) ; //programado como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led2,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led3,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led4,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led5,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led6,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
tone(buzzer,200,400) ; //frequencia e a quantidade de ciclos por segundo em Hz
delay(tempo) ; //interrpção (750)
digitalWrite(led6,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led5,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led4,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led3,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led2,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led1,LOW) ; // apaga o led
tone(buzzer,200,400) ; //frequencia e a quantidade de ciclos por segundo em Hz
delay(tempo) ; //interrpção (750)
}
fiz o 1.5 sozinha !!
Re: resolvido 1.5
Qua Jun 03, 2020 10:25 pm
Ae Monica, parabéns. Inovou no sequencial e gostei. Nota 10.0
Só precisa dar uma corrida, pois já finalizei o capitulo 1 e estou preparando as aulas do capítulo 2.
Só precisa dar uma corrida, pois já finalizei o capitulo 1 e estou preparando as aulas do capítulo 2.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|