Fehler RTClib beim speichern Zeit in Variablen

Hallo Leute,

habe eine RTC am laufen und möchte Minute und Stunde der RTC in einer Variablen speichern. Ich hab folgendende Code:

  uint8_t iMin;
  uint8_t iStd;
  DateTime now=RTC.now();
  iMin=now.minute;
  iStd=now.hour;

Darauf bekomm ich folgendes was ich nicht versteh warum:

error: cannot convert 'DateTime::minute' from type 'uint8_t (DateTime::)()const {aka unsigned char (DateTime::)()const}' to type 'uint8_t {aka unsigned char}'

Bitte um Hilfe, hier muss doch eigentlich nichts gewandelt werden oder???

Danke schon mal für den Schubser...

MarkusH:
Darauf bekomm ich folgendes was ich nicht versteh warum:
Bitte um Hilfe, hier muss doch eigentlich nichts gewandelt werden oder???

Danke schon mal für den Schubser...

Schau Dir in Deiner Library, die ich nicht kenne und die Du hier nicht näher spezifiziert hast, mal die genaue Deklaration des Typs "DateTime" an!

Und wenn Dir dann immer noch nichts auffällt, was Du falschen machen könntest: Meine Einschätzung ist, dass Du die Groß- und Kleinschreibung nicht nur beim Schreiben von Forums-Messages teilweise verwechselst, sondern halte es für möglich, dass Du ganz eventuell beim Schreiben von Arduino-Sketchen ebenfalls ein Problem mit der korrekten Groß-/Kleinschreibung haben könntest.

Es fehlen die (Funktions)Klammern bei Minute und hour, also

iMin=now.minute();
iStd=now.hour();

Hallo Leute,

ja vielen Dank für die Hinweise erstmal. Jetzt ist mir natürlich auch klar, dass es ohne die Funktionsklammern nicht gehen konnte!! Weiß auch nicht, glaub ich bin schon zu lange vor dem Problem gesessen.

Vielen Dank für den Hinweis, es geht jetzt.

Markus