Hola compadres, gracias por entrar a mi post.
Tengo una tarjeta sim900, shield para Arduino... La he conectado, pero no puedo enviar mensajes de texto.
permito dejar mi código:
#include <SoftwareSerial.h>
#include <String.h>
SoftwareSerial mySerial(7, 8);
void setup()
{
mySerial.begin(19200);
Serial.begin(19200);
delay(1000);
}
void loop()
{
if (Serial.available())
switch(Serial.read())
{
case 's': SendTextMessage();
break;
case 'n': SendTextMessage2();
break;
case 'c': DialVoiceCall();
break;
}
if (mySerial.available())
Serial.write(mySerial.read());
}
void SendTextMessage()
{
mySerial.print("AT+CMGF=1\r");
delay(100);
mySerial.println("AT + CMGS = \"+593XXXXXXXXX\"");
delay(100);
mySerial.println("Mensaje enviado desde Arduino UNO");
delay(100);
mySerial.println((char)26);
delay(100);
mySerial.println();
}
void SendTextMessage2()
{
mySerial.print("AT+CMGF=1\r");
delay(100);
mySerial.println("AT + CMGS = \"+593XXXXXXXXX\"");
delay(100);
mySerial.println("South Made");
delay(100);
mySerial.println((char)26);
delay(100);
mySerial.println();
}
void DialVoiceCall()
{
mySerial.println("ATD + +593XXXXXXXXX;");
//dial the number delay(100);
mySerial.println();
}
pero no envía nada. Espero que puedan ayudarme, gracias & saludos.