Hallo,
ich versuche gerade mit einer RTC eine Art Zeitschaltuhr zu bauen, im Moment brauche ich nur, wie man die Zeit in einem String speichert. Mein (nichtfunktionierender) Code im Moment sieht so aus:
#include <Wire.h>
#include "RTClib.h"
RTC_DS1307 rtc;
void setup(){
Wire.begin();
rtc.begin();
Serial.begin(9600);
if (! rtc.isrunning()) {
Serial.println("RTC is NOT running!");
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
void loop()
{
DateTime now = rtc.now();
Serial.println(now.hour(), DEC);
String stunde = now.hour();
Serial.println(stunde);
if(stunde.indexOf('07') > 0){
//hier dann weiterer Code...
}
}
Doch hier meckert er rum, dass ich es nicht in einem String speichern könnte. Den String lese ich dann mit indexOf aus.
Ich hoffe ihr versteht was ich meine und könnt mir helfen!
mine1marlon