Tenho alguns reles e preciso liga-los em horários programados via webserver , acho que a melhor maneira seria gravar direto na eeprom pra depois comparar com o RTC (ds1307),porem nao sei exatamente como fazer esta gravação, alguem teria algum exemplo ?
Tags:
Gravar em EEPROM é dizer o endereço e o valor. Nesse link está a referência à função do Arduino pra gravar na EEPROM: https://www.arduino.cc/en/Reference/EEPROMWrite
Vc vai precisar definir endereço de gravação para dia, mês, ano, hora, minuto, segundo. Depois é lidar com a leitura desses valores e dos mesmos campos no RTC via I2C, e compará-los.
O servidor vc pode tomar como base o WiFi Chat Server: https://www.arduino.cc/en/Tutorial/WiFiChatServer
lembre-se de que na eeprom caso seja um valor que mude pouco, o ideal é que se use o comando "put", ele só grava o valor se o novo for diferente do anterior é bem interessante, o processo é bem similar, só basta trocar p write por put
segue exemplo
https://www.arduino.cc/en/Reference/EEPROMPut
Eu tenho no Github um projetinho assim para esp8266, bastaria substituir a hora NTP pelo DS1307
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por