#include <SoftwareSerial.h>
// Inicializa el puerto serial para SIM900
SoftwareSerial SIM900(0, 1);
void setup() {
// Inicia la comunicación serial con el PC a 9600 baudios
Serial.begin(9600);
// Inicia la comunicación serial con el SIM900 a 9600 baudios
SIM900.begin(57600);
delay(2000);
Serial.println("Escribe los comandos AT en el Monitor Serial.");
}
void loop() {
// Si hay datos disponibles desde el Monitor Serial, envíalos al SIM900
if (Serial.available()) {
String command = Serial.readString();
SIM900.println(command); // Envía el comando al SIM900
Serial.print("Enviado: ");
Serial.println(command);
}
// Si hay datos disponibles desde el SIM900, muéstralos en el Monitor Serial
if (SIM900.available()) {
String response = SIM900.readString();
Serial.print("Respuesta del SIM900: ");
Serial.println(response);
}
}