Bluetooth модуль для підключення Arduino до інших пристроїв по інтерфейсу bluetooth. Модуль працює в пасивному режимі, тобто потрібно задати пошук на керуючому (Master) пристрої (ноутбук, телефон), знайти пристрій (за замовчуванням його ім'я linvor), після цього в Майстер-пристрої з'явиться послідовний порт, все що буде послано в нього з'явиться на вашій Arduino, і навпаки, все що Arduino пошле вам буде прийнято на вашому комп'ютері. Якщо треба можна підлаштувати параметри модуля за допомогою АТ команд.
Розпіновка:
-
RXD – на цьому піні модуль приймає дані (тобто в вашому скетчі сюди треба відсилати дані)
-
TXD – сюди модуль відправляє дані
-
GND - земля
-
VCC – живлення 3.3В
При бажанні можна налаштувати деякі параметри модуля, наприклад його ім'я, швидкість передачі даних, pin-код.
Зручніше за все підключити модуль через перехідник USB-Serial до комп'ютера, підключитися терміналом до створеного послідовного порту на швидкості 9600 і спробувати відправити тестову АТ команду "AT" (важливо: відсилати треба саме великі літери, інакше модуль не відповість), у відповідь має прийти OK, якщо це так значить все налаштовано правильно, якщо у відповідь нічого не прийшло, перевірте підключення, зокрема чи правильно підключені лінії Rx Tx, чи правильно подано живлення (при включенні на модулі буде блимати червоний світлодіод), перевірте швидкість зв'язку в термінальній програмі.
АТ команди треба відправляти відразу, наприклад копіюючи їх з буфера, або якщо ваша термінальна програма дозволяє спочатку ввести команду, а потім натиснути Надіслати (наприклад як стандартний термінал з Arduino IDE), то встановіть параметр "не додавати команди символами переведення рядка", інакше модуль не сприйме команди.
Прошивку модуля можна оновлювати.
Допустимі команди:
-
AT – поверне OK
-
AT+VERSION - подивитися версію, повертає OKlinvorV1.5
-
AT+NAMEyyy - встановлює контакт передачі (для інших пристроїв bluetooth), наприклад: AT + NAMEmegabt. Повертає OKsetname.
-
AT+PINxxxx - задає пін для доступу по bluetooth. За замовчуванням, встановлений код 1234. Повертає OKsetPIN
-
AT+BAUDx - встановлює бітову швидкість. Повертає OK <швидкість>, наприклад OK57600
Швидкість:
-
1 - 1200
-
2 - 2400
-
3 - 4800
-
4 - 9600 (за замовчуванням)
-
5 - 19200
-
6 - 38400
-
7 - 57600
-
8 - 115200
-
9 - 230400
-
AT+PN - вимикає кратність.
Посилання:
Рекомендуємо також ознайомитися з Bluetooth Shield