DS3231 Probleme Compilation error: exit status 1

Hallo liebes Forum,
ich brauche mal wieder eure Hilfe. Ich möchte weiter an meinem Datenlogger bauen. Um die daten mit Zeitangabe speichern zu können möchte ich eine RTC nutzen. Dafür habe ich mir eine DS3231 besorgt. Um diese kennenzulernen habe ich mir ein paar Videos angeschaut, und mir ein Test Scrip gebaut. Dort findet man auch die verwendete Libary. Das hat auch funktioniert (vor zwei Tagen). Starte ich heute meinen Laptop funktioniert nichts mehr. Ich weiß nicht genau was los ist.
Vielleicht habt ihr ja eine Idee.

Mein Code:

#include <DS3231.h>

DS3231 rtc(SDA, SCL);

Time t;

void setup() {

// put your setup code here, to run once:

Serial.begin(9600);

rtc.begin();

}

void loop() {

// put your main code here, to run repeatedly:

t = rtc.getTime();

Serial.print(t.hour);

Serial.print(" hour, ");

Serial.print(t.min);

Serial.print(" minute, ");

Serial.print(t.dow);

Serial.print(" wt, ");

Serial.print(t.date);

Serial.print(" date, ");

Serial.print(t.mon);

Serial.print(" month, ");

Serial.print(t.year);

Serial.print(" year ");

Serial.println(" ");

}

Das kommt bei der Ausgabe:

In file included from c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:22:
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:66:2: error: 'uint8_t' does not name a type
   66 |  uint8_t  hour;
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:67:2: error: 'uint8_t' does not name a type
   67 |  uint8_t  min;
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:68:2: error: 'uint8_t' does not name a type
   68 |  uint8_t  sec;
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:69:2: error: 'uint8_t' does not name a type
   69 |  uint8_t  date;
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:70:2: error: 'uint8_t' does not name a type
   70 |  uint8_t  mon;
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:71:2: error: 'uint16_t' does not name a type
   71 |  uint16_t year;
      |  ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:72:2: error: 'uint8_t' does not name a type
   72 |  uint8_t  dow;
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:80:17: error: expected ')' before 'data_pin'
   80 |   DS3231(uint8_t data_pin, uint8_t sclk_pin);
      |         ~       ^~~~~~~~~
      |                 )
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:83:16: error: 'uint8_t' has not been declared
   83 |   void setTime(uint8_t hour, uint8_t min, uint8_t sec);
      |                ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:83:30: error: 'uint8_t' has not been declared
   83 |   void setTime(uint8_t hour, uint8_t min, uint8_t sec);
      |                              ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:83:43: error: 'uint8_t' has not been declared
   83 |   void setTime(uint8_t hour, uint8_t min, uint8_t sec);
      |                                           ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:84:16: error: 'uint8_t' has not been declared
   84 |   void setDate(uint8_t date, uint8_t mon, uint16_t year);
      |                ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:84:30: error: 'uint8_t' has not been declared
   84 |   void setDate(uint8_t date, uint8_t mon, uint16_t year);
      |                              ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:84:43: error: 'uint16_t' has not been declared
   84 |   void setDate(uint8_t date, uint8_t mon, uint16_t year);
      |                                           ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:86:15: error: 'uint8_t' has not been declared
   86 |   void setDOW(uint8_t dow);
      |               ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:88:9: error: expected ';' at end of member declaration
   88 |   char *getTimeStr(uint8_t format=FORMAT_LONG);
      |         ^~~~~~~~~~
      |                   ;
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:88:27: error: expected ')' before 'format'
   88 |   char *getTimeStr(uint8_t format=FORMAT_LONG);
      |                   ~       ^~~~~~~
      |                           )
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:89:9: error: expected ';' at end of member declaration
   89 |   char *getDateStr(uint8_t slformat=FORMAT_LONG, uint8_t eformat=FORMAT_LITTLEENDIAN, char divider='.');
      |         ^~~~~~~~~~
      |                   ;
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:89:27: error: expected ')' before 'slformat'
   89 |   char *getDateStr(uint8_t slformat=FORMAT_LONG, uint8_t eformat=FORMAT_LITTLEENDIAN, char divider='.');
      |                   ~       ^~~~~~~~~
      |                           )
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:90:9: error: expected ';' at end of member declaration
   90 |   char *getDOWStr(uint8_t format=FORMAT_LONG);
      |         ^~~~~~~~~
      |                  ;
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:90:26: error: expected ')' before 'format'
   90 |   char *getDOWStr(uint8_t format=FORMAT_LONG);
      |                  ~       ^~~~~~~
      |                          )
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:91:9: error: expected ';' at end of member declaration
   91 |   char *getMonthStr(uint8_t format=FORMAT_LONG);
      |         ^~~~~~~~~~~
      |                    ;
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:91:28: error: expected ')' before 'format'
   91 |   char *getMonthStr(uint8_t format=FORMAT_LONG);
      |                    ~       ^~~~~~~
      |                            )
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:95:18: error: 'byte' has not been declared
   95 |   void setOutput(byte enable);
      |                  ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:100:3: error: 'uint8_t' does not name a type
  100 |   uint8_t _scl_pin;
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:101:3: error: 'uint8_t' does not name a type
  101 |   uint8_t _sda_pin;
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:102:3: error: 'uint8_t' does not name a type
  102 |   uint8_t _burstArray[7];
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:103:3: error: 'boolean' does not name a type; did you mean 'bool'?
  103 |   boolean _use_hw;
      |   ^~~~~~~
      |   bool
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:105:19: error: 'byte' has not been declared
  105 |   void _sendStart(byte addr);
      |                   ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:110:3: error: 'uint8_t' does not name a type
  110 |   uint8_t _readByte();
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:111:19: error: 'uint8_t' has not been declared
  111 |   void _writeByte(uint8_t value);
      |                   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:113:3: error: 'uint8_t' does not name a type
  113 |   uint8_t _readRegister(uint8_t reg);
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:114:24: error: 'uint8_t' has not been declared
  114 |   void  _writeRegister(uint8_t reg, uint8_t value);
      |                        ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:114:37: error: 'uint8_t' has not been declared
  114 |   void  _writeRegister(uint8_t reg, uint8_t value);
      |                                     ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:115:3: error: 'uint8_t' does not name a type
  115 |   uint8_t _decode(uint8_t value);
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:116:3: error: 'uint8_t' does not name a type
  116 |   uint8_t _decodeH(uint8_t value);
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:117:3: error: 'uint8_t' does not name a type
  117 |   uint8_t _decodeY(uint8_t value);
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.h:118:3: error: 'uint8_t' does not name a type
  118 |   uint8_t _encode(uint8_t vaule);
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:48:14: error: 'uint8_t' does not name a type
   48 | static const uint8_t dim[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
      |              ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In constructor 'Time::Time()':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:54:8: error: 'class Time' has no member named 'year'
   54 |  this->year = 2014;
      |        ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:55:8: error: 'class Time' has no member named 'mon'
   55 |  this->mon  = 1;
      |        ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:56:8: error: 'class Time' has no member named 'date'
   56 |  this->date = 1;
      |        ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:57:8: error: 'class Time' has no member named 'hour'
   57 |  this->hour = 0;
      |        ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:58:8: error: 'class Time' has no member named 'min'
   58 |  this->min  = 0;
      |        ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:59:8: error: 'class Time' has no member named 'sec'
   59 |  this->sec  = 0;
      |        ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:60:8: error: 'class Time' has no member named 'dow'
   60 |  this->dow  = 3;
      |        ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: At global scope:
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:63:15: error: expected constructor, destructor, or type conversion before '(' token
   63 | DS3231::DS3231(uint8_t data_pin, uint8_t sclk_pin)
      |               ^
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'Time DS3231::getTime()':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:73:4: error: 'class Time' has no member named 'sec'
   73 |  t.sec = _decode(_burstArray[0]);
      |    ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:73:18: error: '_burstArray' was not declared in this scope
   73 |  t.sec = _decode(_burstArray[0]);
      |                  ^~~~~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:73:10: error: '_decode' was not declared in this scope
   73 |  t.sec = _decode(_burstArray[0]);
      |          ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:74:4: error: 'class Time' has no member named 'min'
   74 |  t.min = _decode(_burstArray[1]);
      |    ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:75:4: error: 'class Time' has no member named 'hour'
   75 |  t.hour = _decodeH(_burstArray[2]);
      |    ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:75:11: error: '_decodeH' was not declared in this scope
   75 |  t.hour = _decodeH(_burstArray[2]);
      |           ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:76:4: error: 'class Time' has no member named 'dow'
   76 |  t.dow = _burstArray[3];
      |    ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:77:4: error: 'class Time' has no member named 'date'
   77 |  t.date = _decode(_burstArray[4]);
      |    ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:78:4: error: 'class Time' has no member named 'mon'
   78 |  t.mon = _decode(_burstArray[5]);
      |    ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:79:4: error: 'class Time' has no member named 'year'
   79 |  t.year = _decodeY(_burstArray[6])+2000;
      |    ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:79:11: error: '_decodeY' was not declared in this scope
   79 |  t.year = _decodeY(_burstArray[6])+2000;
      |           ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: At global scope:
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:83:6: error: variable or field 'setTime' declared void
   83 | void DS3231::setTime(uint8_t hour, uint8_t min, uint8_t sec)
      |      ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:83:22: error: 'uint8_t' was not declared in this scope
   83 | void DS3231::setTime(uint8_t hour, uint8_t min, uint8_t sec)
      |                      ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:83:36: error: 'uint8_t' was not declared in this scope
   83 | void DS3231::setTime(uint8_t hour, uint8_t min, uint8_t sec)
      |                                    ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:83:49: error: 'uint8_t' was not declared in this scope
   83 | void DS3231::setTime(uint8_t hour, uint8_t min, uint8_t sec)
      |                                                 ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:93:6: error: variable or field 'setDate' declared void
   93 | void DS3231::setDate(uint8_t date, uint8_t mon, uint16_t year)
      |      ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:93:22: error: 'uint8_t' was not declared in this scope
   93 | void DS3231::setDate(uint8_t date, uint8_t mon, uint16_t year)
      |                      ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:93:36: error: 'uint8_t' was not declared in this scope
   93 | void DS3231::setDate(uint8_t date, uint8_t mon, uint16_t year)
      |                                    ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:93:49: error: 'uint16_t' was not declared in this scope
   93 | void DS3231::setDate(uint8_t date, uint8_t mon, uint16_t year)
      |                                                 ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'void DS3231::setDOW()':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:107:2: error: 'byte' was not declared in this scope
  107 |  byte mArr[12] = {6,2,2,5,0,3,5,1,4,6,2,4};
      |  ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:110:12: error: 'class Time' has no member named 'year'
  110 |  dow = (_t.year % 100);
      |            ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:112:12: error: 'class Time' has no member named 'date'
  112 |  dow += _t.date;
      |            ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:113:9: error: 'mArr' was not declared in this scope
  113 |  dow += mArr[_t.mon-1];
      |         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:113:17: error: 'class Time' has no member named 'mon'
  113 |  dow += mArr[_t.mon-1];
      |                 ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:114:11: error: 'class Time' has no member named 'year'
  114 |  if (((_t.year % 4)==0) && (_t.mon<3))
      |           ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:114:32: error: 'class Time' has no member named 'mon'
  114 |  if (((_t.year % 4)==0) && (_t.mon<3))
      |                                ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: At global scope:
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:121:6: error: variable or field 'setDOW' declared void
  121 | void DS3231::setDOW(uint8_t dow)
      |      ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:121:21: error: 'uint8_t' was not declared in this scope
  121 | void DS3231::setDOW(uint8_t dow)
      |                     ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:127:7: error: 'char* DS3231::getTimeStr' is not a static data member of 'class DS3231'
  127 | char *DS3231::getTimeStr(uint8_t format)
      |       ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:127:26: error: 'uint8_t' was not declared in this scope
  127 | char *DS3231::getTimeStr(uint8_t format)
      |                          ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:158:7: error: 'char* DS3231::getDateStr' is not a static data member of 'class DS3231'
  158 | char *DS3231::getDateStr(uint8_t slformat, uint8_t eformat, char divider)
      |       ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:158:26: error: 'uint8_t' was not declared in this scope
  158 | char *DS3231::getDateStr(uint8_t slformat, uint8_t eformat, char divider)
      |                          ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:158:44: error: 'uint8_t' was not declared in this scope
  158 | char *DS3231::getDateStr(uint8_t slformat, uint8_t eformat, char divider)
      |                                            ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:158:61: error: expected primary-expression before 'char'
  158 | char *DS3231::getDateStr(uint8_t slformat, uint8_t eformat, char divider)
      |                                                             ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:158:73: error: expression list treated as compound expression in initializer [-fpermissive]
  158 | char *DS3231::getDateStr(uint8_t slformat, uint8_t eformat, char divider)
      |                                                                         ^
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:273:7: error: 'char* DS3231::getDOWStr' is not a static data member of 'class DS3231'
  273 | char *DS3231::getDOWStr(uint8_t format)
      |       ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:273:25: error: 'uint8_t' was not declared in this scope
  273 | char *DS3231::getDOWStr(uint8_t format)
      |                         ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:287:7: error: 'char* DS3231::getMonthStr' is not a static data member of 'class DS3231'
  287 | char *DS3231::getMonthStr(uint8_t format)
      |       ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:287:27: error: 'uint8_t' was not declared in this scope
  287 | char *DS3231::getMonthStr(uint8_t format)
      |                           ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'long int DS3231::getUnixTime(Time)':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:303:2: error: 'uint16_t' was not declared in this scope
  303 |  uint16_t dc;
      |  ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:305:2: error: 'dc' was not declared in this scope
  305 |  dc = t.date;
      |  ^~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:305:9: error: 'class Time' has no member named 'date'
  305 |  dc = t.date;
      |         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:306:7: error: 'uint8_t' was not declared in this scope
  306 |  for (uint8_t i = 0; i<(t.mon-1); i++)
      |       ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:306:22: error: 'i' was not declared in this scope
  306 |  for (uint8_t i = 0; i<(t.mon-1); i++)
      |                      ^
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:306:27: error: 'class Time' has no member named 'mon'
  306 |  for (uint8_t i = 0; i<(t.mon-1); i++)
      |                           ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:307:9: error: 'dim' was not declared in this scope
  307 |   dc += dim[i];
      |         ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:308:9: error: 'class Time' has no member named 'mon'
  308 |  if ((t.mon > 2) && (((t.year-2000) % 4) == 0))
      |         ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:308:26: error: 'class Time' has no member named 'year'
  308 |  if ((t.mon > 2) && (((t.year-2000) % 4) == 0))
      |                          ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:310:22: error: 'class Time' has no member named 'year'
  310 |  dc = dc + (365 * (t.year-2000)) + (((t.year-2000) + 3) / 4) - 1;
      |                      ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:310:41: error: 'class Time' has no member named 'year'
  310 |  dc = dc + (365 * (t.year-2000)) + (((t.year-2000) + 3) / 4) - 1;
      |                                         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:312:29: error: 'class Time' has no member named 'hour'
  312 |  return ((((((dc * 24L) + t.hour) * 60) + t.min) * 60) + t.sec) + SEC_1970_TO_2000;
      |                             ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:312:45: error: 'class Time' has no member named 'min'
  312 |  return ((((((dc * 24L) + t.hour) * 60) + t.min) * 60) + t.sec) + SEC_1970_TO_2000;
      |                                             ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:312:60: error: 'class Time' has no member named 'sec'
  312 |  return ((((((dc * 24L) + t.hour) * 60) + t.min) * 60) + t.sec) + SEC_1970_TO_2000;
      |                                                            ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'void DS3231::enable32KHz(bool)':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:318:3: error: 'uint8_t' was not declared in this scope
  318 |   uint8_t _reg = _readRegister(REG_STATUS);
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:319:3: error: '_reg' was not declared in this scope
  319 |   _reg &= ~(1 << 3);
      |   ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: At global scope:
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:324:6: error: variable or field 'setOutput' declared void
  324 | void DS3231::setOutput(byte enable)
      |      ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:324:24: error: 'byte' was not declared in this scope
  324 | void DS3231::setOutput(byte enable)
      |                        ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'void DS3231::setSQWRate(int)':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:334:3: error: 'uint8_t' was not declared in this scope
  334 |   uint8_t _reg = _readRegister(REG_CON);
      |   ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:335:3: error: '_reg' was not declared in this scope
  335 |   _reg &= ~(3 << 3);
      |   ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'float DS3231::getTemp()':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:342:2: error: 'uint8_t' was not declared in this scope
  342 |  uint8_t _msb = _readRegister(REG_TEMPM);
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:343:9: error: expected ';' before '_lsb'
  343 |  uint8_t _lsb = _readRegister(REG_TEMPL);
      |         ^~~~~
      |         ;
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:344:16: error: '_msb' was not declared in this scope
  344 |  return (float)_msb + ((_lsb >> 6) * 0.25f);
      |                ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:344:25: error: '_lsb' was not declared in this scope
  344 |  return (float)_msb + ((_lsb >> 6) * 0.25f);
      |                         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: At global scope:
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:349:6: error: variable or field '_sendStart' declared void
  349 | void DS3231::_sendStart(byte addr)
      |      ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:349:25: error: 'byte' was not declared in this scope
  349 | void DS3231::_sendStart(byte addr)
      |                         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'void DS3231::_sendStop()':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:361:10: error: '_sda_pin' was not declared in this scope
  361 |  pinMode(_sda_pin, OUTPUT);
      |          ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:361:20: error: 'OUTPUT' was not declared in this scope; did you mean 'OUTPUT_SQW'?
  361 |  pinMode(_sda_pin, OUTPUT);
      |                    ^~~~~~
      |                    OUTPUT_SQW
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:361:2: error: 'pinMode' was not declared in this scope
  361 |  pinMode(_sda_pin, OUTPUT);
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:362:25: error: 'LOW' was not declared in this scope
  362 |  digitalWrite(_sda_pin, LOW);
      |                         ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:362:2: error: 'digitalWrite' was not declared in this scope
  362 |  digitalWrite(_sda_pin, LOW);
      |  ^~~~~~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:363:15: error: '_scl_pin' was not declared in this scope
  363 |  digitalWrite(_scl_pin, HIGH);
      |               ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:363:25: error: 'HIGH' was not declared in this scope
  363 |  digitalWrite(_scl_pin, HIGH);
      |                         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:365:20: error: 'INPUT' was not declared in this scope
  365 |  pinMode(_sda_pin, INPUT);
      |                    ^~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'void DS3231::_sendNack()':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:370:10: error: '_sda_pin' was not declared in this scope
  370 |  pinMode(_sda_pin, OUTPUT);
      |          ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:370:20: error: 'OUTPUT' was not declared in this scope; did you mean 'OUTPUT_SQW'?
  370 |  pinMode(_sda_pin, OUTPUT);
      |                    ^~~~~~
      |                    OUTPUT_SQW
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:370:2: error: 'pinMode' was not declared in this scope
  370 |  pinMode(_sda_pin, OUTPUT);
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:371:15: error: '_scl_pin' was not declared in this scope
  371 |  digitalWrite(_scl_pin, LOW);
      |               ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:371:25: error: 'LOW' was not declared in this scope
  371 |  digitalWrite(_scl_pin, LOW);
      |                         ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:371:2: error: 'digitalWrite' was not declared in this scope
  371 |  digitalWrite(_scl_pin, LOW);
      |  ^~~~~~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:372:25: error: 'HIGH' was not declared in this scope
  372 |  digitalWrite(_sda_pin, HIGH);
      |                         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:375:20: error: 'INPUT' was not declared in this scope
  375 |  pinMode(_sda_pin, INPUT);
      |                    ^~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'void DS3231::_sendAck()':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:380:10: error: '_sda_pin' was not declared in this scope
  380 |  pinMode(_sda_pin, OUTPUT);
      |          ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:380:20: error: 'OUTPUT' was not declared in this scope; did you mean 'OUTPUT_SQW'?
  380 |  pinMode(_sda_pin, OUTPUT);
      |                    ^~~~~~
      |                    OUTPUT_SQW
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:380:2: error: 'pinMode' was not declared in this scope
  380 |  pinMode(_sda_pin, OUTPUT);
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:381:15: error: '_scl_pin' was not declared in this scope
  381 |  digitalWrite(_scl_pin, LOW);
      |               ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:381:25: error: 'LOW' was not declared in this scope
  381 |  digitalWrite(_scl_pin, LOW);
      |                         ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:381:2: error: 'digitalWrite' was not declared in this scope
  381 |  digitalWrite(_scl_pin, LOW);
      |  ^~~~~~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:383:25: error: 'HIGH' was not declared in this scope
  383 |  digitalWrite(_scl_pin, HIGH);
      |                         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:385:20: error: 'INPUT' was not declared in this scope
  385 |  pinMode(_sda_pin, INPUT);
      |                    ^~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: In member function 'void DS3231::_waitForAck()':
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:390:10: error: '_sda_pin' was not declared in this scope
  390 |  pinMode(_sda_pin, INPUT);
      |          ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:390:20: error: 'INPUT' was not declared in this scope
  390 |  pinMode(_sda_pin, INPUT);
      |                    ^~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:390:2: error: 'pinMode' was not declared in this scope
  390 |  pinMode(_sda_pin, INPUT);
      |  ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:391:15: error: '_scl_pin' was not declared in this scope
  391 |  digitalWrite(_scl_pin, HIGH);
      |               ^~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:391:25: error: 'HIGH' was not declared in this scope
  391 |  digitalWrite(_scl_pin, HIGH);
      |                         ^~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:391:2: error: 'digitalWrite' was not declared in this scope
  391 |  digitalWrite(_scl_pin, HIGH);
      |  ^~~~~~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:392:9: error: 'digitalRead' was not declared in this scope
  392 |  while (digitalRead(_sda_pin)==HIGH) {}
      |         ^~~~~~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:393:25: error: 'LOW' was not declared in this scope
  393 |  digitalWrite(_scl_pin, LOW);
      |                         ^~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp: At global scope:
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:396:1: error: 'uint8_t' does not name a type
  396 | uint8_t DS3231::_readByte()
      | ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:414:6: error: variable or field '_writeByte' declared void
  414 | void DS3231::_writeByte(uint8_t value)
      |      ^~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:414:25: error: 'uint8_t' was not declared in this scope
  414 | void DS3231::_writeByte(uint8_t value)
      |                         ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:420:1: error: 'uint8_t' does not name a type
  420 | uint8_t DS3231::_decode(uint8_t value)
      | ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:427:1: error: 'uint8_t' does not name a type
  427 | uint8_t DS3231::_decodeH(uint8_t value)
      | ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:436:1: error: 'uint8_t' does not name a type
  436 | uint8_t DS3231::_decodeY(uint8_t value)
      | ^~~~~~~
c:\Users\Jan\OneDrive\Leptop Sicherung\Dokumente\Arduino\libraries\DS3231\DS3231.cpp:442:1: error: 'uint8_t' does not name a type
  442 | uint8_t DS3231::_encode(uint8_t value)
      | ^~~~~~~

exit status 1

Compilation error: exit status 1

Entweder fehlt #include <Arduino.h> in der Datei, oder Arduino.h selber ist kaputt?

Ähhhmmm...
Welches Board hast du ausgewählt?

Hast du seitdem eine andere DS3231 Library installiert?
Ein anderes Arduino-Board als Ziel ausgewählt?

Warum nutzt du nicht die Beispiele aus der Lib?
Testen danach den Logger aufbauen.

Eigentlich hatte es so funktioniert. Ich benutze einen WEMOS D1 mini

Nein ich nutze die selbe Libary. Vorher habe ich es auf einem Nano genutzt

Die funktionieren auch nicht, die selben Fehler

Im Video wird ein Uno (Klon) benutzt.

Ich zitiere:

Einen ESP sehe ich da nicht.
Und !Zack! Fehler gefunden: Die Arduino.h fehlt.

Klarer: Die Lib ist nicht geeignet für deinen µC.

Unter ESP32 und ESP8266 funktioniert RTClib.h zu finden hier
Und lese mall das da stand ich voll auf dem schlauch, darfst sogar die letzte Version vom @my_xy_projekt dir passend umbauen :wink:

Ok, ich probiere es

Ok, danke ich schaue mal und melde mich dann wieder

Spassvogel.
Ich habe eine Library im Internet gefunden. Aber die funktioniert jetzt nicht mehr nicht in meiner Waschmaschine.

Bringt nicht wirklich viel.

Witzig

Falche Waschmaschine gekauft mit xxx geinge​:joy::joy:

Wie gesagt Arduino.h bringt nicht viel, vielleicht suche ich mir eine andere Libary. Aber alle die ich bis her aus der IDE hatte haben die selben Fehler aufgewiesen.

:rofl: :rofl: :rofl:

Oh, der Kandidat oder Kandidatin wird bockig.....

Mein Rat:
Nicht so viele Videos schauen, sondern selber mit dem Denken beginnen. Dann brauchste auch nicht so schnell pampig werden.

So ist recht!

Nein!

Das ist nicht Bockig gemeint.

Irgentwie schon, immer bekomme ich die selben Anzeigen.

Hast du @fony s Link (#9) probiert?
Gibt im ReadMe die Bestätigung für ESP8266 (mit Kommentar zu Wire.begin(SDA,SCL); )
Musst evtl. auch deinen Code an die lib anpassen.