Подключаем блютуз модуль HC-05 к плате Arduino Nano.

В данном уроке мы подключим блютуз модуль HC-05 к телефону и будем включать/выключать светодиоды.

Данные по настройке данного модуля можно посмотреть в уроке *****.

Если Вы все сделали как описано в уроке, у Вас уже есть связь с блютуз модулем и телефоном. Нам остается только настроить наш микроконтроллер на прием и обработку данных от блютуз модуля.

Программный код:

int data=0;
int LED1 = 9;
int LED2 = 11;
int LED3 = 13;
void setup()
{
Serial.begin(9600);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
}
void loop()
{
if (Serial.available())
{
data = Serial.read();
Serial.print(data);
if (data == '1')
{
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
}
if (data == '2')
{
digitalWrite(LED2, HIGH);
digitalWrite(LED1, LOW);
digitalWrite(LED3, LOW);
}
if (data == '3')
{
digitalWrite(LED3, HIGH);
digitalWrite(LED2, LOW);
digitalWrite(LED1, LOW);
}
}
}

Данный программный код простой — получаем число по USART, и в зависимости от номера засвечиваем или тушим светодиод.