Monter Bluetooth-modulen på Arduino-kortet, koble til Bluetooth-kommunikasjonen mellom mobiltelefonen og Arduinoen ved å betjene denne appen på mobiltelefonen, og trykk deretter på forskjellige knapper som følger med mobiltelefonen for å gjenkjenne knappetrykkene på Arduinoen og utføre ønsket operasjon. app som lar deg
- Enkeltknapp: 10 (2 hver kan kombineres i par for å kontrollere 5 typer PÅ/AV-tilstander)
- Inntastingsvindu for tall og alfabet og send-knapp for å sende det til Arduino
(Tilgjengelig for hastighetskontroll med tall osv. Strenger og numeriske strenger tilgjengelig)
(Data overføres til Arduino når hver knapp trykkes)
A PÅ-knapp: a. A AV-knapp: A.
B PÅ-knapp: b. B AV-knapp: B.
C PÅ-knapp: c. C AV-knapp: C.
D PÅ-knapp: d. D AV-knapp: D.
E PÅ-knapp: e. E AV-knapp: E.
Send-knapp: Lagt til tegnet/numerisk streng som er angitt til venstre
* . lagt til på slutten behandles som slutten av overføringen i Arduino-programmet.
(Programeksempel i Arduino)
LED-en koblet til den digitale porten 5 på Arduino flimrer med A ON og A OFF-knappene.
Inkluder SoftwareSerial.h i begynnelsen.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) er koblet til pin 2 (TX) på Bluetooth-modulen,
// Arduino D3 (TX) er koblet til pin 1 (RX) på Bluetooth-modulen
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin(9600); // for uno 9600
BT.begynn (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 mottatt = BT.read(); // les 1 byte
inData[i++] = mottatt;
if (mottatt == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Slett mottatt buffer
i = 0;
}
}
// LED1 på/av
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LAV);
}
}