Gsm800L mit gsm800h lib

Hallo zusammen,
Ich verwende diesen Code um SMS zu empfangen:

/*
 SMS receiver

 This sketch, for the Arduino GSM shield, waits for a SMS message
 and displays it through the Serial port.

 Circuit:
 * GSM shield attached to and Arduino
 * SIM card that can receive SMS messages

 created 25 Feb 2012
 by Javier Zorzano / TD

 This example is in the public domain.

 http://www.arduino.cc/en/Tutorial/GSMExamplesReceiveSMS

*/

// include the GSM library
#include <GSM.h>

// PIN Number for the SIM
#define PINNUMBER ""

// initialize the library instances
GSM gsmAccess;
GSM_SMS sms;

// Array to hold the number a SMS is retreived from
char senderNumber[20];

void setup() {
  // initialize serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

  Serial.println("SMS Messages Receiver");

  // connection state
  boolean notConnected = true;

  // Start GSM connection
  while (notConnected) {
    if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
      notConnected = false;
    } else {
      Serial.println("Not connected");
      delay(1000);
    }
  }

  Serial.println("GSM initialized");
  Serial.println("Waiting for messages");
}

void loop() {
  char c;

  // If there are any SMSs available()
  if (sms.available()) {
    Serial.println("Message received from:");

    // Get remote number
    sms.remoteNumber(senderNumber, 20);
    Serial.println(senderNumber);

    // An example of message disposal
    // Any messages starting with # should be discarded
    if (sms.peek() == '#') {
      Serial.println("Discarded SMS");
      sms.flush();
    }

    // Read message bytes and print them
    while (c = sms.read()) {
      Serial.print(c);
    }

    Serial.println("\nEND OF MESSAGE");

    // Delete message from modem memory
    sms.flush();
    Serial.println("MESSAGE DELETED");
  }

  delay(1000);

}

Nun habe ich das Problem das ich nach ca. 5 minuten keine SMS mehr empfange, soballd ich das Modul “neustarte” empfange ich wieder für ca. 5 minuten SMS Nachrichten.

Kann mir jemand helfen, ich würde gerne Permanent SMS empfangen können :slight_smile:

Welchen Arduino hast Du?

Wie hast du die Stromversorgung realisiert? Das Modul zieht schon mal kurzzeitig Stromspitzen von bis zu 2A. Vielleicht stürzt es nach 5 min ab, weil die Stromversorgung in die Knie geht.

Den Arduino uno,
Das modul läuft über eine externe Speisung :s...
Warum sollte es nach 2 min abstürzen und nach einem "Reboot" wieder da sein? die Spannungsversorgung wird ja dann nicht unterbrochen :s

Was startest du neu?
Den Arduino, das GSM-Modul oder beide?
Welche Spannung hast du am Modul angeschlossen?
Kannst du sagen, ob der Arduino sich aufhängt oder nur GSM nicht funktioniert?
Evtl. den Sketch mit “Serial.print” versehen, um zu prüfen, ob der Sketch weiter läuft.
Poste mal einen Link des GSM-MODULs.

So wie aussieht läuft der Sketch nicht weiter (oder aber die Serielle Veribindung wird kurz getrennt sodass, der Serial Monitor nicht mehr Arbeitet).
Das Modul läuft mit 5V (ist auch korrekt so der Spannungswandler auf die 4,... Volts sitzt auf dem Modul selber).

Welchen Strom kann das Netzteil liefern?
Setz doch mal ein paar zusätzliche Serial.print rein, damit du sehen kannst wo der Sketch stoppt.

Ach und der Link zum GSM-Modul fehlt.