;5)){} // Se X for maior que 3 E Y for menor que 5.
|| é função responsável por "OU" ou "OR"
Exemplo: if ((X>3) || (Y<5)){}// Se X for maior que 3 OOOUUUU Y for menor que 5
= é responsável por ATRIBUIR um valor.
Exemplo: botao = 5; // a variável "botao" agora possui o valor igual a 5
== é responsável por COMPARAR um valor.
Exemplo: if (X == 5){} // se X for IGUAL a 5.
Sabendo disso, agora vamos retornar ao seu código. Ok? no void loop(){} // linha 75
if ((digitalRead(BotaoQrt_Pin) == HIGH) and (anterior = HIGH)) { digitalWrite(LuzQuarto1_Pin,LOW); anterior == LOW; controle == true; ini == 0; } while (digitalRead(BotaoQrt_Pin) == HIGH);}
Observe que na condição existem vários erros de escrita. Você compara valores quando quer atribuir, e você atribui quando quer comparar.
Observe este pequeno trecho do seu código, e veja se identifica estas questões. Caso não consiga, terei maior prazer em lhe apontar, mas acho que vale a pena você tentar um pouco, pois irá facilitar seu desenvolvimento em outras questões..…
Adicionado por tiago merces ao 17:01 em 9 setembro 2020
Vc poderia começar com esse:
http://labdegaragem.com/profiles/blogs/projeto-arduino-como-rel-gio
Aih quando minute() for 5, 10, 15... Ou (minute()%5)=0 vc aciona seu motor.
Adicionado por Eduardo ao 1:54 em 12 setembro 2014
Fala galera!
Queria uma ajudinha de vocês aqui! Muito simples! Tenho uma variavel para o tempo, mas queria executar uma ação de 5 em 5 segundos apartir dessa variavel.
Obrigado!
fazer filtros, pois sempre vai ter uma pequena variação de valor e vai ficar oscilando por mais que seja filtrado o sinal.
O melhor é fazer um for com pelo menos 5 leituras da porta e somar esses valores e depois dividir o valor por 5.
Valeu,
Jota…
s.10 resistores de 220R.5 resistores de 1K.10 resistores de 10K.5 Transistores NPN BC-337.5 diodos 1N4148.2 Potenciômetros de 10K.
Acredito que com isso você consiga fazer bastante aplicações, os componentes utilizados vão variar de acordo com o projeto, tipos de sensores, etc...…