Схема подключение модуля DS1307:
В настройки установите блок DS3231 = DS1307 - запись.
#include <RTClib.h> RTC_DS3231 rtc; DateTime t; String daysOfTheWeek[7]={"Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"}; String monthsNames[12]={"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"}; void setup() { rtc.begin(); rtc.adjust(DateTime(21,10,19,23,30,15)); } void loop() { }
Открыть пример: Online ArduBlock
1. Загрузите программу на плату Arduino.
2. Отключите блок.
3. Загрузите программу на плату Arduino с отключенным блоком записи.
#include <RTClib.h> RTC_DS3231 rtc; DateTime t; String daysOfTheWeek[7]={"Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"}; String monthsNames[12]={"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"}; void setup() { rtc.begin(); } void loop() { }
Открыть пример: Online ArduBlock
Отправим данные с модуля DS3231 = DS1307 в Монитор порта.
#include <RTClib.h> RTC_DS3231 rtc; DateTime t; String daysOfTheWeek[7]={"Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"}; String monthsNames[12]={"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"}; void setup() { Serial.begin(9600); rtc.begin(); } void loop() { t=rtc.now(); Serial.println((String(t.hour()) + String("-") + String(t.minute()) + String("-") + String(t.second()))); delay(1000); }
Открыть пример: Online ArduBlock
Видеоурок: