Монтирајте го Bluetooth модулот на плочката Arduino, поврзете ја Bluetooth комуникацијата помеѓу мобилниот телефон и Arduino со користење на оваа апликација на мобилниот телефон, а потоа притиснете различни копчиња обезбедени во мобилниот телефон за да ги препознаете притискањата на копчето на Arduino и извршете ја саканата операција.апликација што ви овозможува
- Едно копче: 10 (секое 2 може да се комбинираат во парови за да контролираат 5 типа на состојби на ВКЛУЧЕНО/ИСКЛУЧЕНО)
- Прозорец за внесување број и азбука и копче за испраќање за да го испратите до Arduino
(Достапно за контрола на брзината со броеви, итн. Достапни се низи и нумерички низи)
(Податоците се пренесуваат на Arduino кога ќе се притисне секое копче)
Копче ВКЛУЧЕНО: a. Копче за исклучување: А.
Копче B ВКЛУЧЕНО: б. B Копче за исклучување: B.
Копче C ON: в. Копче C OFF: C.
Копче D ON: d. Копче D OFF: D.
Копче E ON: д. Копче E OFF: E.
Копче за испраќање: Додадено е во знакот/нумеричката низа внесена лево
* Додаденото . на крајот се третира како крај на преносот во програмата Arduino.
(Пример на програма во Arduino)
LED сијаличката поврзана со дигиталната порта 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
за(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
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);
}
}