Увеличить
32 человека уже купили 51 шт.
Модуль часы реального времени DS3231
ВВЕДЕНИЕ
Модуль часы реального времени на схеме DS3231.
При полной зарядке батарейки DS3231 может обеспечить точный счёт времени на срок до 1 года.
ПАРАМЕТРЫ
- Память: EEPROM 24C32 32K
- Погрешность по времени ± 5 ppm (± 0,432 сек / день)
- Элемент питания: батарея типоразмера CR2032
- Интерфейс: I2C
ПРИМЕР КОДА
#include <Time.h>
#include <Wire.h>
#include <DS1307RTC.h>
void setup() {
Serial.begin(9600);
while (!Serial) ; // wait until Arduino Serial Monitor opens
setSyncProvider(RTC.get); // the function to get the time from the RTC
if(timeStatus()!= timeSet)
Serial.println("Unable to sync with the RTC");
else
Serial.println("RTC has set the system time");
}
void loop()
{
if (timeStatus() == timeSet) {
digitalClockDisplay();
} else {
Serial.println("The time has not been set. Please run the Time");
Serial.println("TimeRTCSet example, or DS1307RTC SetTime example.");
Serial.println();
delay(4000);
}
delay(1000);
}
void digitalClockDisplay(){
// digital clock display of the time
Serial.print(hour());
printDigits(minute());
printDigits(second());
Serial.print(" ");
Serial.print(day());
Serial.print(" ");
Serial.print(month());
Serial.print(" ");
Serial.print(year());
Serial.println();
}
void printDigits(int digits){
// utility function for digital clock display: prints preceding colon and leading 0
Serial.print(":");
if(digits < 10)
Serial.print('0');
Serial.print(digits);
}
КОМПЛЕКТ
- Модуль часы реального времени DS3231 х1
- Батарея CR2032 x1