Вы здесь

Подключение смартфона к Arduino Uno через Bluetooth

Подключать все проводами и кнопками для управления устройством бывает не всегда удобно, поэтому можно использовать беспроводную связь Bluetooth и смартфон. Для примера будем использовать очень распространенный, функциональный и дешевый модуль HC–05.
Bluetooth модуль HC 05
Этот модуль использует Serial порт (UART) для связи с Arduino.
В данном примере мы попробуем соединить смартфон и Arduino.
Сначала подключим HC-05 и нашу плату согласно схеме:
 Arduino Uno и Bluetooth HC-05
 И заливаем нашу прошивку:

#include <SoftwareSerial.h> // подключаем библиотеку, для инициализации второго порта
SoftwareSerial Second(3, 2); // 3 = TX; 2 = RX
int read = Second.read(); // создаем переменную, для храния данных, ккоторые пришли с Bluetooth модуля

void setup()
{
  Second.begin(9600); // инициализирум второй порт(Bluetooth)
  Serial.begin(9600); // инициализирум стандартный Serial порт
  pinMode(13, OUTPUT); // 13 порт на выход
}

void loop()
{
  Second.listen(); // считываем информацию с Bluetooth модуля
  if (read == 13) //если приходит в порт 13, то ...
  {
    digitalWrite(13, HIGH);   //зажигаем стандартный светодиод
    delay(1000);
    digitalWrite(13, LOW);    //через секунду ждем
  }
  Serial.println(read); // отправляем данные с Bluetooth в com порт компьютера
}


После этого включаем питание и занимаемся настройкой нашего смартфона:

  1. Скачиваем и устанавливаем любой Bluetooth терминал
  2. Включаем Bluetooth на смартфоне
  3. Открываем приложение и подключаемся к HC-05 (Пароль-1234)

Bluetooth терминал
Теперь мы можем отправлять любые символы и смотреть, как они приходят на Arduino через com порт; а если отправим 13, то светодиод загорится.