Módulo RTC DS1307 I2C + EEPROM 24C32 Tempo e memória em um só lugar!
Garanta precisão e confiabilidade nos seus projetos com este módulo completo! Perfeito para sistemas que precisam manter o horário mesmo sem energia, além de armazenar dados com segurança.
Principais benefícios:
Aplicações comuns:
Aqui está um exemplo simples de código para usar o Módulo RTC DS1307 com EEPROM 24C32 em um Arduino Uno, exibindo a data e hora no monitor serial:
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 rtc;
void setup() {
Serial.begin(9600);
Wire.begin();
if (!rtc.begin()) {
Serial.println("RTC não encontrado!");
while (1);
}
if (!rtc.isrunning()) {
Serial.println("RTC não está rodando, ajustando horário...");
// Ajusta a data e hora para o momento da compilação
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
void loop() {
DateTime now = rtc.now();
Serial.print("Data: ");
Serial.print(now.day());
Serial.print('/');
Serial.print(now.month());
Serial.print('/');
Serial.print(now.year());
Serial.print(" Hora: ");
Serial.print(now.hour());
Serial.print(':');
Serial.print(now.minute());
Serial.print(':');
Serial.println(now.second());
delay(1000);
}
Notas úteis:
rtc.adjust(...)
define o horário com base na hora da compilação. Você pode comentar essa linha após o primeiro uso para manter o horário real.Item incluso: 01 peça Modulo Rtc DS1307 I2c + Eeprom 24c32.