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