//connect bluetooth RX to Pin 11 and TX to Pin 10 //#define Version2x #define Version3 #include SoftwareSerial mySerial(10, 11); String input; char output[20]; int l=20; void setup() { Serial.begin(9600); Serial.println("Los geht's"); mySerial.begin(9600); //38400 für hc-05 } void loop() { // run over and over for (int i=1; i<=12; i++){ switch (i){ case 1: mySerial.begin(1200); break; case 2: mySerial.begin(2400); break; case 3: mySerial.begin(4800); break; case 4: mySerial.begin(9600); break; case 5: mySerial.begin(19200); break; case 6: mySerial.begin(38400); break; case 7: mySerial.begin(57600); break; case 8: mySerial.begin(115200); break; case 9: mySerial.begin(230400); break; case 10: mySerial.begin(460800); break; case 11: mySerial.begin(921600); break; case 12: mySerial.begin(1382400); break; } Serial.println(i); delay(500); #ifdef Version2x mySerial.print("AT"); delay (1000); if (mySerial.available()) { input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); delay (100); mySerial.write("AT+VERSION"); input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); mySerial.write("AT+NAMEHC-06"); input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); mySerial.write("AT+PIN1234"); input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); mySerial.write("AT+BAUD4"); input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); } #endif #ifdef Version3 mySerial.println("AT"); delay (1000); if (mySerial.available()) { input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); delay (100); mySerial.println("AT+VERSION"); input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); mySerial.println("AT+NAME=HC-06"); input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); mySerial.println("AT+PSWD:\"1234\""); input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); mySerial.println("AT+UART=9600,0,0"); input=mySerial.readString(); input.toCharArray(output,l); Serial.write(output); Serial.println(); } #endif } }