Wir sind aktuell an einem Schulprojekt, bei dem wir eine Wortuhr bauen und programmieren.
Bis gestern hat auch alles funktioniert, doch seit heute können wir unser Programm nicht mehr hochladen, da er uns sagt: „RTC' was not declared in this scope".
Das steht alles im Link drin.
Aber einfach gesagt.
Deinen Sketch in der IDE mit rechter Maustaste anklicken und für Forum kopieren klicken und hier einfügen.
Die Bibliotheksauswahl ist richtig, Du darfst aber keine Deiner Phantasie entsprungenen Klassennamen verwenden. In der Bibliothek finde ich keine Unterscheidung zwischen DS3231 und DS3232, weshalb Du die Klasse DS3232RTC auch für die Hardware DS3231 verwenden mußt.
Der Compiler unterscheidet zwischen Groß- und Kleinschreibung
Der Code compiliert für einen UNO Fehlerfrei auf einer 1.8.19
AAAAber:
/tmp/arduino_modified_sketch_600367/sketch_may14f.ino:504:5: warning: "/*" within comment [-Wcomment]
/* leds[59] = CRGB::Green;
/tmp/arduino_modified_sketch_600367/sketch_may14f.ino: In function 'void displaytime()':
/tmp/arduino_modified_sketch_600367/sketch_may14f.ino:442:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
SwitchLED(VierM, (sizeof(VierM) / 2));
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/arduino_modified_sketch_600367/sketch_may14f.ino:444:5: note: here
case 3:
^~~~
/tmp/arduino_modified_sketch_600367/sketch_may14f.ino:445:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
SwitchLED(DreiM, (sizeof(DreiM) / 2));
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/arduino_modified_sketch_600367/sketch_may14f.ino:447:5: note: here
case 2:
^~~~
/tmp/arduino_modified_sketch_600367/sketch_may14f.ino:448:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
SwitchLED(ZweiM, (sizeof(ZweiM) / 2));
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/arduino_modified_sketch_600367/sketch_may14f.ino:450:5: note: here
case 1:
^~~~
Im 12h - Format gibt es keine 0 Uhr, sondern nur 1 - 12.
Mitternacht ist 12:00 AM.
Die Geisterstunde ist vorbei beim Wechsel von 12:59 nach 01:00
Guck dir zum Spass noch an, wann der Wechsel zwischen AM und PM ist.
(11:59 AM -> 12:00 PM ist Mittag, die Kirchturmuhr schlägt 12 mal)
11:59 PM -> 12:00 AM ist Mitternacht
In einem öffentlichen Forum kann man nehmen, sollte aber auch geben. Du könntest beschreiben, warum es nun funktioniert! Damit hilfst Du jenen, die ein vergleichbares Problem zu lösen suchen.
Außerdem könntest Du das Thema als gelöst markieren, dann wissen Mitlesende, daß das Thema erfolgreich beendet werden konnte.
Ja klar gerne.
Wir haben die Anweisungen aus der Lib zu Initialisierung genutzt und dann den setSyncProvider() genutzt indem wir myRTC.get reingeschrieben haben und dann hat es funktioniert