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