Szerelje fel a Bluetooth modult az Arduino kártyára, csatlakoztassa a Bluetooth-kommunikációt a mobiltelefon és az Arduino között az alkalmazás mobiltelefonon való működtetésével, majd nyomja meg a mobiltelefon különböző gombjait az Arduino gombnyomásainak felismeréséhez és a a kívánt műveletet
- Egyetlen gomb: 10 (mindegyik 2 db párosítva kombinálható 5 féle BE/KI állapot vezérléséhez)
- Szám és ábécé beviteli ablak és küldés gomb, hogy elküldje az Arduino-nak
(Elérhető sebességszabályozáshoz számokkal stb. Karakterláncok és numerikus karakterláncok állnak rendelkezésre)
(Az egyes gombok megnyomásakor az Arduino-ba továbbított adatok)
A BE gomb: a. Egy KI gomb: A.
B ON gomb: b. B OFF gomb: B.
C ON gomb: c. C OFF gomb: C.
D ON gomb : d. D OFF gomb : D.
E ON gomb: e. E OFF gomb: E.
Küldés gomb: . hozzáadva a bal oldalon megadott karakter/numerikus karakterlánchoz
* A végén hozzáadott .-t az Arduino program az átvitel végeként kezeli.
(Programpélda Arduino-ban)
Az Arduino 5-ös digitális portjához csatlakoztatott LED az A ON és A OFF gombokkal villog.
Az elejére írja be a SoftwareSerial.h fájlt.
SoftwareSerial BT(2, 3); // Az Arduino D2 (RX) a Bluetooth modul 2. érintkezőjéhez (TX) csatlakozik,
// Az Arduino D3 (TX) a Bluetooth modul 1. érintkezőjéhez (RX) csatlakozik
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin(9600); // az uno 9600-hoz
BT kezd (9600); // az uno 9600-hoz
for(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
digitalWrite(5+i, LOW);
}
}
void loop() {
while (BT.available() > 0)
{
char kapott = BT.read(); // 1 bájt beolvasása
inData[i++] = fogadva;
if (kapott == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Fogadott puffer törlése
i = 0;
}
}
// LED1 be/ki
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}