24-09-2017, 12:34
Witam
Zacząłem zabawę z zegarem DS3231 i na dzień dobry natknąłem się na problem z kompilacją (Arduino 1.8.4).
Wgrałem automatycznie bibliotekę DS3231.h niestety program wyrzuca błędy kompilacji:
WARNING: Category 'Real-time clock' in library DS3231 is not valid. Setting to 'Uncategorized'
Jedynie co znalazłem w necie to żeby wgrać bibliotekę o innej numeracji co też uczyniłem.
Niestety problem dalej występuje
Czy ktoś się orientuje o co chodzi???
Zacząłem zabawę z zegarem DS3231 i na dzień dobry natknąłem się na problem z kompilacją (Arduino 1.8.4).
Wgrałem automatycznie bibliotekę DS3231.h niestety program wyrzuca błędy kompilacji:
WARNING: Category 'Real-time clock' in library DS3231 is not valid. Setting to 'Uncategorized'
Jedynie co znalazłem w necie to żeby wgrać bibliotekę o innej numeracji co też uczyniłem.
Niestety problem dalej występuje
Czy ktoś się orientuje o co chodzi???
Kod:
#include <Wire.h>
#include <DS3231.h>
DS3231 clock;
RTCDateTime dt;
void setup()
{
Serial.begin(9600);
// Inicjalizacja DS3231
Serial.println("Initialize DS3231");;
clock.begin();
// Ustawiamy date i czas z kompilacji szkicu
clock.setDateTime(__DATE__, __TIME__);
// Lub recznie (YYYY, MM, DD, HH, II, SS
// clock.setDateTime(2014, 4, 13, 19, 21, 00);
}
void loop()
{
// Odczytujemy czas i formatujemy za pomoca funkcji dateFormat
dt = clock.getDateTime();
Serial.print("Long number format: ");
Serial.println(clock.dateFormat("d-m-Y H:i:s", dt));
Serial.print("Long format with month name: ");
Serial.println(clock.dateFormat("d F Y H:i:s", dt));
Serial.print("Short format witch 12h mode: ");
Serial.println(clock.dateFormat("jS M y, h:ia", dt));
Serial.print("Today is: ");
Serial.print(clock.dateFormat("l, z", dt));
Serial.println(" days of the year.");
Serial.print("Actual month has: ");
Serial.print(clock.dateFormat("t", dt));
Serial.println(" days.");
Serial.print("Unixtime: ");
Serial.println(clock.dateFormat("U", dt));
Serial.println();
delay(1000);
}