Pasang modul Bluetooth pada papan Arduino, sambungkan komunikasi Bluetooth antara telefon mudah alih dan Arduino dengan mengendalikan aplikasi ini pada telefon mudah alih, dan kemudian tekan pelbagai butang yang disediakan dalam telefon mudah alih untuk mengecam butang menekan pada Arduino dan melakukan operasi yang diingini. aplikasi yang membolehkan anda
- Butang tunggal: 10 (2 setiap satu boleh digabungkan secara berpasangan untuk mengawal 5 jenis keadaan ON/OFF)
- Tetingkap input nombor dan abjad dan butang hantar untuk menghantarnya ke Arduino
(Tersedia untuk kawalan kelajuan dengan nombor, dsb. Rentetan dan rentetan angka tersedia)
(Data dihantar ke Arduino apabila setiap butang ditekan)
Butang HIDUP: a. Butang MATI: A.
Butang B ON: b. B Butang OFF: B.
Butang C HIDUP: c. Butang C OFF: C.
Butang D HIDUP : d. D butang OFF : D.
Butang E HIDUP: e. Butang E OFF: E.
Butang hantar: Ditambah . pada rentetan aksara/numerik yang dimasukkan di sebelah kiri
* . yang ditambahkan pada penghujung dianggap sebagai akhir penghantaran dalam program Arduino.
(Contoh program dalam Arduino)
LED disambungkan ke port digital 5 Arduino berkelip dengan butang A ON dan A OFF.
Sertakan SoftwareSerial.h pada permulaan.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) disambungkan ke pin 2 (TX) modul Bluetooth,
// Arduino D3 (TX) disambungkan ke pin 1 (RX) modul Bluetooth
char inData[10];
int led1 = 5;
int i=0;
persediaan void() {
Serial.begin(9600); // untuk uno 9600
BT bermula (9600); // untuk uno 9600
untuk(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
digitalWrite(5+i, RENDAH);
}
}
gelung kosong() {
manakala (BT.available() > 0)
{
char recieved = BT.read(); // baca 1 bait
inData[i++] = diterima;
jika (diterima == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Kosongkan penimbal yang diterima
i = 0;
}
}
// LED1 hidup/mati
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}
Dikemas kini pada
6 Nov 2022