Ich versuche gerade die integrierte RTC zu nutzen. Leider bekomme ich das nicht hin.
Erst habe ich es über das Netzwerk versucht, aber Vodafone bietet den Service "Network Identity and Time Zone" (NITZ) nicht an... Darum die RTC
Im Netz finde ich nur Methoden mit AT+CCLK. Hab versucht die Zeit zusetzen (mit AT+CCLK="YY/MM/DD,HH:MM:SS+ZZ""). Möchte ich die Zeit aber, z.B. nach einem Neustart abfragen, kommen nur nullen oder einsen... Warum?
Gibt es zufällig noch andere Befehle oder muss ich das GSM-Shield anders anbinden? Ziel ist es, dass ich mit der Zeit und Datum arbeiten kann (in Variablen speichern). Mein Code hänge ich an. Der soll erstmal die einzelnen werte nur ausgeben und anzeigen.
#include <SoftwareSerial.h>
#include <SPI.h>
#include <SD.h>
SoftwareSerial SIM900(7,8);
void setup()
{
SIM900.begin(19200);
Serial.begin(19200);
delay(20000);
zeit();
}
void loop()
{
}
void zeit()
{
SIM900.print("AT+CLTS=1");
delay(100);
//SIM900.print("AT+CCLK=\"18/08/23,07:47:30+08\"r");
//delay(100);
SIM900.print("AT+CCLK?");
delay(100);
while(SIM900.available() <0){}
int jahr = SIM900.parseInt();
int monat = SIM900.parseInt();
int tag = SIM900.parseInt();
int stunde = SIM900.parseInt();
int minute = SIM900.parseInt();
int sekunde = SIM900.parseInt();
int nu = SIM900.parseInt();
Serial.println(jahr);
Serial.println(monat);
Serial.println(tag);
Serial.println(stunde);
Serial.println(minute);
Serial.println(sekunde);
}
Wenn ich die Zeit setze und dann abfrage klappt es auch soweit, nur die RTC löscht nach einem Neustart die Zeit wieder (meistens auf Jahr=1, alles andere =0)
Die Batterie ist auch auf der Rückseite drinne...
Die RTC hat ein Flag, daß anzeigt, ob die RTC 'stehen geblieben' ist.
In der 3231 ist das Byte 15, das oberste Bit ist gesetzt, wenn die RTC 'noch nicht gestellt ist'.
Denke, Deine RTC wird was Ähnliches oder das Gleiche bieten.
Prüfe dort, ob die RTC 'durchgelaufen' ist.
Davon ab - Neustart aka Reset, oder Spannung weg, Spannung dran?
Letzteres würde die RTC löschen, wenn die Pufferbatterie leer ist.
HotSystems:
Hast du denn ein Datenblatt von deinem Sim900 ?
Es gibt dafür sogar ein Deutsches eBook mit Einrichtungsanleitung , man muss es sich nur runterladen.
Denke mal dass da ne Menge drin steht.
Und ich meine nicht dich, HotSystems
Moko:
Es gibt dafür sogar ein Deutsches eBook mit Einrichtungsanleitung , man muss es sich nur runterladen.
Denke mal dass da ne Menge drin steht.
Und ich meine nicht dich, HotSystems
Moko:
Es gibt dafür sogar ein Deutsches eBook mit Einrichtungsanleitung , man muss es sich nur runterladen.
Denke mal dass da ne Menge drin steht.
Und ich meine nicht dich, HotSystems