ConexionBasicaSIM900

 #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);
  }
}