Bluetooth modulunu Arduino lövhəsinə quraşdırın, bu proqramı mobil telefonda işlətməklə mobil telefonla Arduino arasında Bluetooth rabitəsini birləşdirin və sonra Arduino-da düymə basmalarını tanımaq üçün mobil telefonda nəzərdə tutulmuş müxtəlif düymələri basın və istədiyiniz əməliyyat. sizə imkan verən proqram
- Tək düymə: 10 (2 hər biri 5 növ ON/OFF vəziyyətinə nəzarət etmək üçün cüt-cüt birləşdirilə bilər)
- Nömrə və əlifba daxiletmə pəncərəsi və onu Arduino-ya göndərmək üçün göndər düyməsi
(Rəqəmlər və s. ilə sürətə nəzarət üçün mövcuddur. Simlər və rəqəmli sətirlər mövcuddur)
(Hər düyməyə basıldıqda məlumatlar Arduino-ya ötürülür)
A ON düyməsi: a. OFF düyməsi: A.
B ON düyməsi: b. B OFF düyməsi: B.
C ON düyməsi: c. C OFF düyməsi: C.
D ON düyməsi: d. D OFF düyməsi: D.
E ON düyməsi: e. E OFF düyməsi: E.
Göndər düyməsi: Solda daxil edilmiş simvol/rəqəm sətrinə əlavə edildi
* Sona əlavə edilən ., Arduino proqramında ötürülmənin sonu kimi qəbul edilir.
(Arduino-da proqram nümunəsi)
Arduino-nun 5 rəqəmsal portuna qoşulmuş LED A ON və A OFF düymələri ilə yanıb-sönür.
Əvvəlində SoftwareSerial.h daxil edin.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) Bluetooth modulunun 2-ci pininə (TX) qoşulub,
// Arduino D3 (TX) Bluetooth modulunun 1-ci pininə (RX) qoşulub
char inData[10];
int led1 = 5;
int i=0;
quraşdırmanı ləğv edin () {
Serial.begin(9600); // uno 9600 üçün
BT. başlamaq (9600); // uno 9600 üçün
üçün(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
digitalWrite(5+i, LOW);
}
}
boş döngə () {
isə (BT.available() > 0)
{
alınan char = BT.read(); // 1 bayt oxumaq
inData[i++] = alındı;
əgər (alınmışdır == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Qəbul edilmiş buferi təmizləyin
i = 0;
}
}
// LED1 yandır/söndür
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}
Güncəlləmə vaxtı
5 dek 2024