Gostaria de saber se alguem pode me ajudar, preciso realizar uma verificação no sensor a cada 30 minutos. Em pesquisa na internet achei a biblioteca METRO, gostaria de saber se alguem já usou e pode tirar algumas duvidas de como se programar com ela.
Tags:
Guilherme, náo sei se você já viu esse site, tem bastante exemplos
Obrigado vou dar uma olhada!
Eu gostaria de saber se algume sabe me disse se posso fazer um delay ou com a biblioteca metro faze uma contagem, atrazo, de 30 minutos. quero que o Ardoino cheque um sensor analógico a cada 30 minutos só! será que de certo, não vai trava?
Guilherme,
Se o microcontrolador for exclusivamente pra isso, não precisa nem utilizar a função delay para aguardar os 30 segundos.
(embora seja recomendável um certo delay para a conversão analógica).
unsigned long time;
unsigned long next_time; //ambos para 32bits (FFFFFFF)
void setup(){
//setar os pinos aqui
//e configurar o time inicial no atual + (30 * 60 * 1000)...
next_time = millis() + 1800000; /
}
void loop(){
time = millis();
if(time >= next_time){
/
//leia o pino analógico no qual está o sensor
var = analogRead(número_do_pino);
// e atualize a variável para o próximo tempo de leitura:
next_time = millis() + 1800000;
//Executa alguma outra função
funcao();
}
delay(1000); //somente para não ficar fazendo comparação a cada milissegundo.
}
Outra opção seria:
...................................................
//fazer um loop
for(int i=0;i<1800;i++{
delay(1000); //espera 1 segundo.
// talvez acender/apagar um led aqui... ;)
}
//executa a leitura do pino no qual está o sensor
// e demais funções necessárias.
......................................................................
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por