hc06config.ino
· 1.2 KiB · Arduino
Неформатований
/*
HC-06 Module Configurator
This Arduino Code Configures the Baudrate, name and PIN to a HC-06 Bluetooth module on Serial port 0
By: Lucas Teske
*/
#define BAUDRATE 115200 // Valid values: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.
// Default: 9600
void setup() {
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// Change mybt to your device name, and 1234 to your pin
Serial.write("AT+NAMEmybt");
delay(1000);
Serial.write("AT+PIN1234");
delay(1000);
switch(BAUDRATE) {
case 1200: Serial.write("AT+BAUD1"); break;
case 2400: Serial.write("AT+BAUD2"); break;
case 4800: Serial.write("AT+BAUD3"); break;
case 9600: Serial.write("AT+BAUD4"); break;
case 19200: Serial.write("AT+BAUD5"); break;
case 38400: Serial.write("AT+BAUD6"); break;
case 57600: Serial.write("AT+BAUD7"); break;
case 115200: Serial.write("AT+BAUD8"); break;
default: Serial.write("AT+BAUD4"); break;
}
delay(1000);
}
void loop() {
}
| 1 | /* |
| 2 | HC-06 Module Configurator |
| 3 | |
| 4 | This Arduino Code Configures the Baudrate, name and PIN to a HC-06 Bluetooth module on Serial port 0 |
| 5 | |
| 6 | |
| 7 | By: Lucas Teske |
| 8 | */ |
| 9 | |
| 10 | #define BAUDRATE 115200 // Valid values: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200. |
| 11 | // Default: 9600 |
| 12 | |
| 13 | void setup() { |
| 14 | //Initialize serial and wait for port to open: |
| 15 | Serial.begin(9600); |
| 16 | while (!Serial) { |
| 17 | ; // wait for serial port to connect. Needed for Leonardo only |
| 18 | } |
| 19 | // Change mybt to your device name, and 1234 to your pin |
| 20 | Serial.write("AT+NAMEmybt"); |
| 21 | delay(1000); |
| 22 | Serial.write("AT+PIN1234"); |
| 23 | delay(1000); |
| 24 | switch(BAUDRATE) { |
| 25 | case 1200: Serial.write("AT+BAUD1"); break; |
| 26 | case 2400: Serial.write("AT+BAUD2"); break; |
| 27 | case 4800: Serial.write("AT+BAUD3"); break; |
| 28 | case 9600: Serial.write("AT+BAUD4"); break; |
| 29 | case 19200: Serial.write("AT+BAUD5"); break; |
| 30 | case 38400: Serial.write("AT+BAUD6"); break; |
| 31 | case 57600: Serial.write("AT+BAUD7"); break; |
| 32 | case 115200: Serial.write("AT+BAUD8"); break; |
| 33 | default: Serial.write("AT+BAUD4"); break; |
| 34 | } |
| 35 | delay(1000); |
| 36 | } |
| 37 | |
| 38 | |
| 39 | void loop() { |
| 40 | |
| 41 | } |