Hola a todos.
Estoy tratando de enviar SMS desde mi shield GSM Quadband sim900 conectada a Arduino Uno sin gran éxito de momento. Lo cierto es que logro enviarlos con conexión usb desde el monoitor serial utilizando el código "SendSMS" facilitado en ejemplos. Sin embargo, al intentar enviarlo sin conexión USB y conectando la placa Arduino Uno a una fuente de 12V 2A, los SMS no se envían. A continuación les dejo el código que utilizo y en enlace de la web de donde lo he sacado.
Muchas gracias por su atención les agradecería mucho vuestra ayuda.
http://tronixstuff.com/2014/01/08/tutorial-arduino-and-sim900-gsm-modules/
#include <SoftwareSerial.h>
SoftwareSerial SIM900(7, 8);
void setup()
{
SIM900.begin(19200);
SIM900power();
delay(20000); // give time to log on to network.
}
void SIM900power()
// software equivalent of pressing the GSM shield "power" button
{
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(5000);
}
void sendSMS()
{
SIM900.print("AT+CMGF=1\r"); // AT command to send SMS message
delay(100);
SIM900.println("AT + CMGS = "+654321000""); // recipient's mobile number, in international format
delay(100);
SIM900.println("Hello, world. This is a text message from an Arduino Uno."); // message to send
delay(100);
SIM900.println((char)26); // End AT command with a ^Z, ASCII code 26
delay(100);
SIM900.println();
delay(5000); // give module time to send SMS
SIM900power(); // turn off module
}
void loop()
{
sendSMS();
do {} while (1);
}