-
-
Save huynle/0ae56a7806d47ac7913e426009660a26 to your computer and use it in GitHub Desktop.
HC-06 Module Configurator - Arduino Code
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
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() { | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment