- tiagofont
- Mensagens : 13
Data de inscrição : 03/03/2020
Idade : 20
Escola : Colégio Professora Lindaura Ribeiro Lucas
Exercício 1.5 - Sequencial de 6 LEDS com o BEEP -
Sáb Abr 11, 2020 2:42 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 Flex1 2 //
#define Flex2 3 //
#define Flex3 4 //
#define Flex4 5 //
#define Flex5 6 //
#define Flex6 7 //
#define buzzer 8 //
//DECLARAcAO DE VARIAVEIS
int tempo=1000;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(Flex1, OUTPUT);
pinMode(Flex2, OUTPUT);
pinMode(Flex3, OUTPUT);
pinMode(Flex4, OUTPUT);
pinMode(Flex5, OUTPUT);
pinMode(Flex6, OUTPUT);
pinMode(buzzer, OUTPUT);
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
tone(buzzer, 1000, tempo);
delay(tempo);
digitalWrite(Flex1, HIGH);
delay(tempo);
noTone(buzzer);
digitalWrite(Flex1, LOW);
delay(tempo);
digitalWrite(Flex2, HIGH);
delay(tempo);
digitalWrite(Flex2, LOW);
delay(tempo);
digitalWrite(Flex3, HIGH);
delay(tempo);
digitalWrite(Flex3, LOW);
tone(buzzer, 1000, tempo);
delay(tempo);
digitalWrite(Flex4, HIGH);
delay(tempo)
digitalWrite(Flex4, LOW);
delay(tempo);
digitalWrite(Flex5, HIGH);
delay(tempo);
digitalWrite(Flex5, LOW);
delay(tempo);
digitalWrite(Flex6, HIGH);
delay(tempo);
digitalWrite(Flex6, LOW);
delay(tempo);
noTone(buzzer);
delay(tempo);
}
não consigo fazer... dando erro!
Poderia me ajudar professor?
o erro é o seguinte : ( Expected ';' before 'DigitalWrite') Exit Status 1
>.<
* 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 Flex1 2 //
#define Flex2 3 //
#define Flex3 4 //
#define Flex4 5 //
#define Flex5 6 //
#define Flex6 7 //
#define buzzer 8 //
//DECLARAcAO DE VARIAVEIS
int tempo=1000;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(Flex1, OUTPUT);
pinMode(Flex2, OUTPUT);
pinMode(Flex3, OUTPUT);
pinMode(Flex4, OUTPUT);
pinMode(Flex5, OUTPUT);
pinMode(Flex6, OUTPUT);
pinMode(buzzer, OUTPUT);
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
tone(buzzer, 1000, tempo);
delay(tempo);
digitalWrite(Flex1, HIGH);
delay(tempo);
noTone(buzzer);
digitalWrite(Flex1, LOW);
delay(tempo);
digitalWrite(Flex2, HIGH);
delay(tempo);
digitalWrite(Flex2, LOW);
delay(tempo);
digitalWrite(Flex3, HIGH);
delay(tempo);
digitalWrite(Flex3, LOW);
tone(buzzer, 1000, tempo);
delay(tempo);
digitalWrite(Flex4, HIGH);
delay(tempo)
digitalWrite(Flex4, LOW);
delay(tempo);
digitalWrite(Flex5, HIGH);
delay(tempo);
digitalWrite(Flex5, LOW);
delay(tempo);
digitalWrite(Flex6, HIGH);
delay(tempo);
digitalWrite(Flex6, LOW);
delay(tempo);
noTone(buzzer);
delay(tempo);
}
não consigo fazer... dando erro!
Poderia me ajudar professor?
o erro é o seguinte : ( Expected ';' before 'DigitalWrite') Exit Status 1
>.<
Re: Exercício 1.5 - Sequencial de 6 LEDS com o BEEP -
Seg Abr 13, 2020 12:50 am
Tem que colocar ; no final de cada comando.
Está antes de um DigitalWrite.
Procura aí.
Está antes de um DigitalWrite.
Procura aí.
- tiagofont
- Mensagens : 13
Data de inscrição : 03/03/2020
Idade : 20
Escola : Colégio Professora Lindaura Ribeiro Lucas
Arrumei a parte do ;
Ter Abr 14, 2020 10:16 am
Eu consegui Resolver isso
estava sem > ; < no delay
estava sem > ; < no delay
Re: Exercício 1.5 - Sequencial de 6 LEDS com o BEEP -
Qui Abr 16, 2020 11:54 pm
Tiago,
O programa está correto mas não tem os comentários, e como vale 5.0, tenho que descontar esses pontos.
Sobre a lógica usada, lembra que nós não fazemos acende temporiza apaga temporiza ... Nós usamos acende 1 apaga outro depois temporiza. Senão sempre na transição os dois leds ficam apagados.
Nota 5.0
O programa está correto mas não tem os comentários, e como vale 5.0, tenho que descontar esses pontos.
Sobre a lógica usada, lembra que nós não fazemos acende temporiza apaga temporiza ... Nós usamos acende 1 apaga outro depois temporiza. Senão sempre na transição os dois leds ficam apagados.
Nota 5.0
Permissões neste sub-fórum
Não podes responder a tópicos
|
|