Settu upp Bluetooth-eininguna á Arduino borðinu, tengdu Bluetooth-samskiptin milli farsímans og Arduino með því að nota þetta forrit á farsímanum og ýttu síðan á ýmsa hnappa sem fylgja með farsímanum til að þekkja hnappa sem ýtt er á Arduino og framkvæma viðkomandi aðgerð. app sem gerir þér kleift
- Einn hnappur: 10 (hægt að sameina 2 hvora í pörum til að stjórna 5 tegundum ON/OFF stöðu)
- Innsláttargluggi fyrir númer og stafróf og sendingarhnapp til að senda það til Arduino
(Fáanlegt fyrir hraðastýringu með tölum o.s.frv. Strengir og talnastrengir í boði)
(Gögn send til Arduino þegar ýtt er á hvern hnapp)
A ON hnappur: a. A OFF takki: A.
B ON hnappur: b. B OFF takki: B.
C ON hnappur: c. C OFF takki: C.
D ON hnappur: d. D OFF takki: D.
E ON hnappur: e. E OFF hnappur: E.
Senda hnappur: Bætt við stafina/talnastrenginn sem sleginn er inn til vinstri
* The . bætt við í lokin er meðhöndluð sem lok sendingar í Arduino forritinu.
(Dæmi um forrit í Arduino)
Ljósdíóðan sem er tengd við stafrænu tengi 5 á Arduino flökrar með A ON og A OFF takkunum.
Láttu SoftwareSerial.h fylgja með í upphafi.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) er tengdur við pinna 2 (TX) á Bluetooth einingunni,
// Arduino D3 (TX) er tengdur við pinna 1 (RX) á Bluetooth einingunni
bleikju í gögnum[10];
int led1 = 5;
int i=0;
ógild uppsetning() {
Serial.begin(9600); // fyrir uno 9600
BT byrja (9600); // fyrir uno 9600
for(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
digitalWrite(5+i, LOW);
}
}
ógild lykkja() {
while (BT.available() > 0)
{
char recieved = BT.read(); // lesið 1 bæti
inData[i++] = móttekið;
if (móttekið == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Hreinsaðu móttekinn biðminni
i = 0;
}
}
// LED1 kveikt/slökkt
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}