SMS mit Sagem / libelium macht Probleme

Hallo,

ich NOCH Neuling mit den Arduino aber total begeistert.

Ich habe mir was zusammen gebastelt was verschiedene Werte überwacht. Wenn einer dieser Werte eine bestimmt Zeit überschritten wird soll eine SMS / Mail gesendet werden.

Die Programierung war bis dahin, dank der vielen tollen Beispiele recht
Simpel aber ich bekomme den SMS Versand nicht hin.

Ich habe also einen Duemilanove, Arbeite unter Linux mit der Software
0.18.

Wenn ich den Libelium mit dem Sagem Modem im Terminal Mode betreibe, kann ich eine SMS senden aber unter den Arduino klappte es nicht. Ich habe das Beispiel Script verwendet und es will einfach nicht.

Die Ausgaben aus der Konsole sind alle OK.

int led = 13;
int onModulePin = 2;        // the pin to switch on the module (without press on button)

int timesToSend = 2;        // Numbers of SMS to send
int count = 0;

void switchModule(){
  digitalWrite(onModulePin,HIGH);
  delay(2000);
  digitalWrite(onModulePin,LOW);
}

void setup(){

  pinMode(led, OUTPUT);
  pinMode(onModulePin, OUTPUT);

  Serial.begin(115200);               // the GPRS baud rate

  switchModule();                    // swith the module ON

  for (int i=0;i<5;i++){
    delay(500);
  }

   Serial.println("AT+CMGF=1");         // set the SMS mode to text
}

void loop(){

  while (count < timesToSend){
    delay(1500);
    Serial.print("AT+CMGS=");               // send the SMS the number
    Serial.print(34,BYTE);                  // send the " char
    Serial.print("0171#####");              // send the number change ********* by the actual number
    Serial.print(34,BYTE);                // send the " char
    delay(1500);
    Serial.print("Hola caracola...");     // the SMS body
 //   delay(500);
    Serial.print(0x1A,BYTE);                // end of message command 1A (hex)

    delay(5000);

    count++;
  }
 if (count == timesToSend){
    Serial.println("AT*PSCPOF");             // switch the module off
    count++;
  }
}

Kann es sein das es an der Software Version liegt ?
Wie geschrieben verwende ich die 0.18 und mit der 0.17 soll es Probleme geben.

Nur bekomme ich die 0.16 leider nicht zum laufen.

Ich bin für jeden Tip dankbar

Gruss Stefan

So mal zur Info.

Es lag an der Software Version. Offensichtlich stimmt da bei der 0.18 auch was nicht. Mit der 0.16 hat es funktioniert.

Es waren zwar noch zwei Fehler im Code (println statt print)

Aber jetzt gehts.

Sollte also jemand mit dem Modul Probelme haben unbedingt die 0.16 Version Arduino verwenden.

Gruss Stefan