Fala pessoal,
Estou querendo fazer um datalogger, que lê os dados dos sensores de temperatura e umidade, data e hora do RTC e transmite dados por meio de um RF433, grava os dados em um cartão SD e por último mostra os dados em um LCD 16x2.
Idéia:
Recebe os dados dos sensores;
Cria Variáveis Temp, Umid, Data, Hora;
Envia dados para receptor;
Delay 200ms;
Mostra dados LCD Temp, Umid;
Delay 4000ms;
Mostra dados LCD Data;
Delay 4000ms;
Mostra dados LCD Hora;
Delay 4000ms;
Grava dados Data, Hora, Umid, Temp;
Delay 900000ms;
O problema:
Quando uso Delay pra fazer as contagens de tempo ele demora muito pra fazer a transmissão de dados, por conta do delay de 15min da gravação do SD.
Pra isso eu resolvi parcialmente usando a função MILLIS conforme o programa abaixo, porém estou com dificuldade pra incluir o tempo do SD no programa, por ser um tempo diferente dos outros.
Desde já agradeço a ajuda.
Felipe Mendes
Tags:
Fala seu Rui,
Não apareceu nada no LCD.
Fiz as trocas no programa.
oi FM boa noite.
Descobri um erro:
Onde está assim: unsigned int Level = 0;
escreva assim : unsigned int Level = 1;
e teste
Rui
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por