Установите модуль Bluetooth на плату Arduino, подключите связь Bluetooth между мобильным телефоном и Arduino, запустив это приложение на мобильном телефоне, а затем нажмите различные кнопки на мобильном телефоне, чтобы распознать нажатия кнопок на Arduino и выполнить желаемая операция. приложение, которое позволяет
- Одна кнопка: 10 (по 2 можно комбинировать попарно для управления 5 типами состояний ВКЛ/ВЫКЛ)
- Окно ввода цифр и алфавита и кнопка отправки для отправки в Arduino
(Доступно для управления скоростью с помощью чисел и т. д. Доступны строки и числовые строки)
(Данные передаются в Arduino при нажатии каждой кнопки)
Кнопка ВКЛ: а. Кнопка ВЫКЛ: А.
B Кнопка включения: b. B Кнопка ВЫКЛ: B.
Кнопка ВКЛ: c. Кнопка ВЫКЛ.: C.
Кнопка D ON : d. D Кнопка ВЫКЛ : D.
Кнопка E ON: e. Кнопка E ВЫКЛ.: E.
Кнопка «Отправить»: добавлено . к строке символов/чисел, введенной слева.
* ., добавленный в конце, рассматривается как конец передачи в программе Arduino.
(пример программы на ардуино)
Светодиод, подключенный к цифровому порту 5 Arduino, мигает кнопками A ON и A OFF.
Включите SoftwareSerial.h в начале.
Программное обеспечение Serial BT(2, 3); // Arduino D2 (RX) подключен к контакту 2 (TX) модуля Bluetooth,
// Arduino D3 (TX) подключен к контакту 1 (RX) модуля Bluetooth
char inData[10];
инт светодиод1 = 5;
интервал я=0;
недействительная установка () {
Серийный.начать(9600); // для уно 9600
БТ начало (9600); // для уно 9600
для (целое я = 0; я <5; я ++) {
pinMode(5+i, ВЫХОД);
цифровая запись(5+i, НИЗКИЙ);
}
}
недействительный цикл () {
в то время как (BT.доступно() > 0)
{
полученный символ = BT.read(); // прочитать 1 байт
inData[i++] = получено;
если (получено == '.')
{
Serial.print (в данных);
inData[i] = '\0'; // Очистить полученный буфер
я = 0;
}
}
// LED1 вкл/выкл
если(strcmp(inData,"a.")==0)
{
цифровая запись (светодиод1, ВЫСОКИЙ);
}
если(strcmp(inData,"A.")==0)
{
цифровая запись (светодиод1, НИЗКИЙ);
}
}
Последнее обновление
6 нояб. 2022 г.