Paigaldage Bluetooth-moodul Arduino tahvlile, ühendage Bluetooth-side mobiiltelefoni ja Arduino vahel, kasutades seda rakendust mobiiltelefonis, ning seejärel vajutage erinevaid mobiiltelefonis olevaid nuppe, et tuvastada Arduino nupuvajutused ja sooritada soovitud toiming. rakendus, mis võimaldab
- Üks nupp: 10 (igaüht 2 saab paarikaupa kombineerida, et juhtida 5 tüüpi ON/OFF olekut)
- Arduinosse saatmiseks numbrite ja tähestiku sisestusaken ja saatmisnupp
(Saadaval kiiruse reguleerimiseks numbritega jne. Saadaval on stringid ja numbristringid)
(Iga nupu vajutamisel edastatakse andmed Arduinosse)
ON nupp: a. OFF nupp: A.
B ON nupp: b. B VÄLJAS nupp: B.
C ON nupp: c. C OFF nupp: C.
D ON nupp : d. D OFF nupp : D.
E ON nupp: e. E OFF nupp: E.
Saada nupp: lisatud vasakul sisestatud märgi-/numbristringi
* Lõppu lisatud .-d käsitletakse Arduino programmis edastamise lõpuna.
(Programmi näide Arduinos)
Arduino digiporti 5 ühendatud LED-tuli vilgub A ON ja A OFF nuppudega.
Lisage SoftwareSerial.h algusesse.
TarkvaraSerial BT(2, 3); // Arduino D2 (RX) on ühendatud Bluetoothi mooduli viiguga 2 (TX),
// Arduino D3 (TX) on ühendatud Bluetoothi mooduli viiguga 1 (RX).
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin(9600); // uno 9600 jaoks
BT algus (9600); // uno 9600 jaoks
for(int i=0; i<5; i++){
pinMode(5+i, VÄLJUND);
digitalWrite(5+i, LOW);
}
}
void loop() {
while (BT.available() > 0)
{
char vastu võetud = BT.read(); // loe 1 bait
inData[i++] = vastu võetud;
if (saadud == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Tühjenda vastuvõetud puhver
i = 0;
}
}
// LED1 sisse/välja
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}
Värskendatud:
5. dets 2024