Вступление:
/*Всем привет! Сегодня мы с вами рассмотрим подключение к Arduino блютуз (bluetooth = блютуз) модуль hc-05*/
/*Bluetooth модуль Arduino - модуль, который позволяет обмениваться информацией между разными Arduino устройствами с помощью беспроводной связи блютуз.
Данную технологию простой беспроводной передачи данных можно использовать в таких проектах Arduino, как: Часы с блютуз или Умный дом.*/
Комплектующие:
- Arduino UNO (Nano, Pro mini и т.д.);
- Bluetooth модуля (HC-05);
- Провода;
- Компьютер/Ноутбук (с Arduino IDE);
Распиновка Bluetooth модуля (HC-05):
/*Распиновка данного модуля довольно простая,
т.е. имеются стандартные пины:
RX - чтение данных (принято);
TX - отправка данных (передано);
GND - Земля (т.е. минус);
VCC - Питание (т.е. плюс, обычно в модуле - 5V);
Подключение к Arduino:
- Arduino (5V) ==> Bluetooth модуль HC-05 (VCC) (Красный провод/RED);
- Arduino (GND) ==> Bluetooth модуль HC-05 (GND) (Чёрный провод/BLACK);
- Arduino (RX) ==> Bluetooth модуль HC-05 (TX) (Зелёный провод/GREEN);
- Arduino (TX) ==> Bluetooth модуль HC-05 (RX) (Жёлтый провод/YELLOW);
Программа (Скетч):
(ВНИМАНИЕ! ПРИ ЗАГРУЗКИ СКЕТЧА В ARDUINO UNO - ОТСОЕДИНЯЙТЕ ПРОВОДА BLUETOOTH (rx, tx, 5v))
int LED = 13;
void setup()
{
Serial.begin(9600);
pinMode(LED, OUTPUT);
digitalWrite(LED, HIGH);
}
void loop()
{
if (Serial.available())
{
//Чтение строки из Serial порта
int val = Serial.read();
// Если напишем 1 - включится светодиод
if (val == '1')
{
digitalWrite(LED, HIGH);
Serial.println("Светодиод включён");
}
// Если напишем 0 - выключится светодиод
if (val == '0')
{
digitalWrite(LED, LOW);
Serial.println("Светодиод выключён");
}
}
}
/*Хорошо! Программа загружена! Теперь нужно приложение для управление Ардуино через Блютуз!*/
Приложение с Google Play: https://play.google.com/store/apps/details?id=com.giumig.apps.bluetoothserialmonitor (это не реклама)