Monter Bluetooth-modulet på Arduino-kortet, tilslut Bluetooth-kommunikationen mellem mobiltelefonen og Arduino'en ved at betjene denne app på mobiltelefonen, og tryk derefter på forskellige knapper, der findes i mobiltelefonen for at genkende knaptrykkene på Arduino'en og udføre ønskede operation. app, der lader dig
- Enkelt knap: 10 (2 hver kan kombineres i par for at styre 5 typer ON/OFF-tilstande)
- Indtastningsvindue for tal og alfabet og send-knap for at sende det til Arduino
(Tilgængelig til hastighedskontrol med tal osv. Strenge og numeriske strenge tilgængelige)
(Data transmitteret til Arduino, når hver knap trykkes)
A ON knap: a. A OFF knap: A.
B ON-knap: b. B OFF-knap: B.
C ON knap: c. C OFF-knap: C.
D ON knap: d. D OFF knap: D.
E ON knap: e. E OFF knap: E.
Send-knap: Tilføjet til den tegn-/numeriske streng indtastet til venstre
* Den tilføjede . i slutningen behandles som slutningen af transmissionen i Arduino-programmet.
(Programeksempel i Arduino)
LED'en, der er tilsluttet den digitale port 5 på Arduino'en, flimrer med knapperne A ON og A OFF.
Inkluder SoftwareSerial.h i begyndelsen.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) er forbundet til pin 2 (TX) på Bluetooth-modulet,
// Arduino D3 (TX) er forbundet til pin 1 (RX) på Bluetooth-modulet
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin(9600); // for uno 9600
BT begynder (9600); // for uno 9600
for(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
digitalWrite(5+i, LOW);
}
}
void loop() {
while (BT.available() > 0)
{
char modtaget = BT.read(); // læs 1 byte
inData[i++] = modtaget;
if (modtaget == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Ryd modtaget buffer
i = 0;
}
}
// LED1 tænd/sluk
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}