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 ?

Exibições: 264

Responder esta

Respostas a este tópico

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

https://github.com/tbagro/Arra-oadorWemosD1min

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço