char incomingByte; // переменная для хранения входящих данных
int load1 = 5; // нагрузка 1 подключена к 5 выводу
int load2 = 6; // нагрузка 2 подключена к 6 выводу
void setup() {
Serial.begin(9600); // инициализация порта на скорость 9600 бод для связи с Bluetooth-модулем
pinMode(5, OUTPUT); // вывод load1 настраиваем как выход
digitalWrite(5, HIGH); // сначала реле выключено
pinMode(6, OUTPUT); // вывод load2 настраиваем как выход
digitalWrite(6, HIGH); // сначала реле выключено
}
void loop() {
if (Serial.available() > 0) { // если пришли данные
incomingByte = Serial.read(); // считываем байт
switch (incomingByte) { // перебираем входящие данные
case '0': // если пришел "0" (задается в настройках Android-приложения)
digitalWrite(5, LOW); // то выключаем вывод "load1"
break;
case '1': // если пришел "1"
digitalWrite(5, HIGH); // то включаем вывод "load1"
break;
case 'B': // если пришел "B"
digitalWrite(6, LOW); // то выключаем вывод "load2"
break;
case 'A': // если пришел "A"
digitalWrite(6, HIGH); // то включаем вывод "load2"
break;
}
}
}