Управление светодиодами по Bluetooth с телефона
Arduino + 3 LED + Bluetooth module HC-06
Вместо светодиодов можно подключить любую нагрузку
На телефон устанавливаем программу - любой Bluetooth терминал, который способен выдавать по одному символу в порт, в нашем случае
установлена программа Bluetooth terminal.
Питание модуля HC-06 подключал к 3.3в Arduino
Код для Arduino:
// Управление светодиодами по Bluetooth
// pajalnik.ixbb.ru 04.07.2015int cmnd;
int LED1 = 6;
int LED2 = 5;
int LED3 = 4;
int GND = 7;void setup()
{
Serial.begin(9600);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(GND, OUTPUT);
digitalWrite(GND, LOW);
}void reset_LED()
{
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
}void loop()
{
if (Serial.available())
{
cmnd = Serial.read();// При команде "1" включаем 1 светодиод
if (cmnd == '1')
{
reset_LED(); digitalWrite(LED1, HIGH);
}// При команде "2" включаем 2 светодиод
if ( cmnd == '2')
{
reset_LED(); digitalWrite(LED2, HIGH);
}
// Команда "3" включаем 3 светодиод
if ( cmnd == '3')
{
reset_LED(); digitalWrite(LED3, HIGH);
}
// Команда "0" выключаем все светодиоды
if ( cmnd == '0')
{
reset_LED();
}}
}
Демонстрация работы