Модуль реального времени DS1307

Схема подключение модуля DS1307:


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



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() {
  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



Видеоурок:


15 448 просмотров