Gostaria de ler um sensor de temperatura LM35 de uma em uma hora, e salvar esses valores no cartao sd, para eu saber quantos grau estava em cada horário.
Obs: Não tenho o módulo RTC
Tags:
Dependendo do projeto não há a necessidade de RTC, qual é, especificamente, a sua dúvida ?
Boa noite Ewerton, seria para monitorar uma pequena horta que tenho aqui em casa.
a parte do RTC seria feita pelo delay do proprio arduino.
a duvida e que, consegui fazer a parte da leitura de 1 em 1 hora. Mas nao consegui salvar os valores no cartao sd.
Eduardo mesclei esse sketch com o que eu tenho de ler a temperatura do ambiente, mas nao consegui fazer o arduino salvar as temperaturas no cartao sd
Alguem?
Provavelmente vc errou ao mesclar.
Mas sem mais informações, como o código que vc fez, se ele não lê a temperatura ou não grava, resultados de testes de um e outro sketch isoladamente, etc, não dá pra falar nada...
amigo o problema está no timer de leitura ou no cartão?
para o cartão é só seguir o turorial citado, caso esteja usando o SD do ethernet shield adicione as seguintes linhas:
quando for usar o SD
digitalWrite(10, HIGH); // Desliga EthernetShield
digitalWrite(4, LOW); // Liga SD
quando for usar o Ethernet
digitalWrite(10, LOW); // Liga EthernetShield
digitalWrite(4, HIGH); // Desliga SD
outra coisa declare a variável tipo File antes do Setup (fora de qualquer rotina), não sei pq mas aqui em casa só funcionou assim.
para o timer eu uso aqui uma variável boolean uma unsigned long e uma comparação com a função millis:
unsigned long var1 = 0;
boolean var2 = 0;
loop
var2 = 0
se millis() > var1 então{
var2 = 1;
var1 = millis() + 3600*1000
}
onde quiser que seja executado no periodo use a logica
se var2 = 1{
sua rotina
}
*tem N maneiras de se fazer provavelmente melhores... mas essa funciona!
Boa noite galera,
aqui ta uma parte do codigo, cada leitura da uma salve txt com nome diferente para eu salber qual foi o horario de leitura do sensor.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por