/*El programa indica lo que se debe hacer * Antes de enviar el comando AT mantener presionado el boton * cuando me responde lo suelto * * */ #include SoftwareSerial BTserial(2, 3); char c = ' '; byte ATmodePin=4; void setup() { pinMode(ATmodePin, OUTPUT); digitalWrite(ATmodePin, LOW); Serial.begin(9600); Serial.println("Arduino esta listo"); BTserial.begin(9600); //ORIGINAL 9600 Serial.println("BTserial started at 9600"); Serial.println("Teclea '#' para acceder al modo de configuracion"); } void loop() { if (BTserial.available()) { c = BTserial.read(); Serial.write(c); } if (Serial.available()) { c = Serial.read(); if (c=='#') { digitalWrite(ATmodePin, HIGH); Serial.print("Estas en el modo configuracion. Teclea '$' para salir"); } else if (c=='$') { digitalWrite(ATmodePin, LOW); BTserial.print("AT+RESET\n\r"); Serial.print("AT+RESET\n\r"); } else { Serial.write(c); BTserial.write(c); } } }