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

Alexey271

✩✩✩✩✩✩✩
24 Дек 2018
2
0
подскажите как с ним работать?
как забирать данные?
 

EandV

★★★✩✩✩✩
4 Авг 2018
288
167
@Alexey271,

Во вложении библиотека, которая у меня работает + код:


C++:
#include <Time.h> 
#include <Wire.h> 
#include <DS1307RTC.h>
int a;
void setup()  {
  Serial.begin(9600);

// установка времени вручную
setTime(12,28,30,11,8,2018); // час минута секунда число месяц год
//Применяем значение:
RTC.set(now());   
}

//Вывод времени с модуля
void loop(){
 
  delay(1000);
  Serial.print(hour());
  Serial.print(" ");
  Serial.print(minute());
  Serial.print(" ");
  Serial.print(second());
  Serial.print(" ");
  Serial.print(day());
  Serial.print(" ");
  Serial.print(month());
  Serial.print(" ");
  Serial.print(year());
  Serial.println();
 
 // Пример как присвоить переменной значение секунд
  a = (second());

if (a == 15){
Serial.println(a);
}

  
}
 

Вложения

flashguy

✩✩✩✩✩✩✩
5 Ноя 2018
28
2
В последней прошивке у Алекса 1.9 есть библиотека и пример с получением и заданием времени для DS3231
 

Valerich-tex

✩✩✩✩✩✩✩
7 Авг 2019
21
2
RTClib какая команда в этой библиотеке отвечает за установку времени? не во время компиляции. есть почти готовый проект и в дальнейшем не планируется подключать его к компу, так же имеется 2 тактовые кнопки, какой командой обратиться к модулю чтобы установить в нем время через кнопки? dc3231 используется
 

EandV

★★★✩✩✩✩
4 Авг 2018
288
167
RTClib какая команда в этой библиотеке отвечает за установку времени? не во время компиляции. есть почти готовый проект и в дальнейшем не планируется подключать его к компу, так же имеется 2 тактовые кнопки, какой командой обратиться к модулю чтобы установить в нем время через кнопки? dc3231 используется
Для библиотеки, которую я скинул:

// установка времени вручную
setTime(12,28,30,11,8,2018); // час минута секунда число месяц год
//Применяем значение:
RTC.set(now());
 

Valerich-tex

✩✩✩✩✩✩✩
7 Авг 2019
21
2
@EandV, вопрос стоит к другой библиотеке, и модули времени разные .... А на вашу библиотеку требуется еще TimeLib библиотека
 
Изменено: