Moin Bernd,
prima!
Was Power angeht, hätte ich Fragen:
Musstest Du das "Telefon" über den Taster (Seite 11, oberes Bild) einschalten oder ist es von alleine hochgefahren?
Ist der auf derselben Seite unten beschriebene R13 offen oder schon gebrückt? Das Bild zeigt ihn offen, der Text sagt "solder jumper". Nach Schaltplan bei AZ müsste der gebrückt sein, um eine Verbindung zu D9 herstellen zu können. Ist fummelig, wenn Du das reversibel machen willst (Stiftleiste für Jumper oder zwei Kabelenden mit Steckverbindung).
Ich frage, weil die Beschreibung zu der Funktion
SIM900power() nicht vollständig ist - und sie auch im ganzen Dokument nicht weiter genutzt wird. Wenn der Code den Zustand jeweils invertiert, muss der Sketch den initialen Zustand nach Einschalten der Spannung für den Arduino und das Shield berücksichtigen.
Die Prüfung, ob eingebucht ist, sollte über
AT+CREG? zu erledigen sein. Das kannst Du mit dem Sketch "Testing AT-Commands" (Seite 12/13) ausprobieren und die Rückmeldung bitte bekanntgeben. Dann lässt sich eine Funktion bauen, die den Status prüft. Bei der Gelegenheit solltest Du auch ein
RDY als Rückmeldung auf der Schnittstelle sehen wenn das Ding eingeschaltet ist (
HW-Design Seite 19).
Ich habe hier nur ein SIM808 und das auch noch nie in Betrieb gehabt; deshalb ist das etwas mühselig.