Practicas con Arduino
Programa
#include <SoftwareSerial.h> SoftwareSerial Serial1(11, 10); //10:TX DEL MODULO, 11:RX DEL MODULO String command = ""; // guardará la respuesta desde el BT void setup() { Serial.begin(9600); //CONEXION SERIE USB CON ORDENADOR Serial1.begin(9600); //CONEXION SERIE PARA EL MODULO BT Serial.println("Terminal para configurar BT(JY-MCU)"); Serial.println("Comandos AT. USA MAYUSCULAS"); Serial.println("-----------------------------------"); Serial.println("Comando, Respuesta, Paramentros"); Serial.println("AT, OK,--Verifica la conexión--"); Serial.println("AT+VERSION,--Devuelve la version--"); Serial.println("AT+BAUDx, OKxxxx, Set x to: 1=1200 \
2=2400 3=4800 4=9600 5=19200 6=38400 7=57600 8=115200 \
--para cambiar la velocidad--"); Serial.println("AT+NAMEstring, nombrenuevo (20max)"); Serial.println("AT+PINxxxx, Cambia el pin (1234 por defecto)"); Serial.println("AT+ROLEx,1=MASTER/0=SLAVE --SOLO MASTER"); Serial.println(); } void loop() { //Chequear si hay datos desde BT if (Serial1.available()) { while(Serial1.available()) { command += (char)Serial1.read(); } Serial.println(command); command = ""; } //Chequear si hay datos desde USB if (Serial.available()){ delay(10); // necesita un pequeño delay Serial1.write(Serial.read()); }}