#include <SoftwareSerial.h>
SoftwareSerial mySerial(3,2); //TX y Rx
void setup(){
Serial.begin(9600);
mySerial.begin(9600);
Serial.println("inciando");
mySerial.println("AT");//PRUEBA QUE LA COMUNICACIÓN SEA EXITOSA
updateSerial();
mySerial.println("AT+CMGF=1");//CONFIGURANDO MODO TEXTO
updateSerial();
mySerial.println("AT+CNMI=1,2,0,0,0");//decide como se deben manejar los mensajes recien llegados
updateSerial();
}
void loop(){
updateSerial();
}
void updateSerial(){
delay(500);
while(Serial.available()){
mySerial.write(Serial.read());//se encarga de recibir mensaje
}
while(mySerial.available()){
Serial.write(mySerial.read());// enviar mensaje
}
}