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

Ir para baixo
tiagofont
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 - Empty 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
>.<
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

Exercício 1.5 - Sequencial de 6 LEDS com o BEEP - Empty 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í.
tiagofont
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 - Empty Arrumei a parte do ;

Ter Abr 14, 2020 10:16 am
Eu consegui Resolver isso Very Happy
estava sem > ; < no delay
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

Exercício 1.5 - Sequencial de 6 LEDS com o BEEP - Empty 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
Conteúdo patrocinado

Exercício 1.5 - Sequencial de 6 LEDS com o BEEP - Empty Re: Exercício 1.5 - Sequencial de 6 LEDS com o BEEP -

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos