Instalējiet Bluetooth moduli uz Arduino plates, savienojiet Bluetooth sakarus starp mobilo tālruni un Arduino, darbinot šo lietotni mobilajā tālrunī, un pēc tam nospiediet dažādas mobilajā tālrunī paredzētās pogas, lai atpazītu Arduino pogu nospiešanu un veiktu vēlamo darbību. lietotne, kas ļauj jums
- Viena poga: 10 (katru 2 var apvienot pa pāriem, lai kontrolētu 5 veidu IESLĒGTS/IZSLĒGTS stāvokļus)
- Ciparu un alfabēta ievades logs un sūtīšanas poga, lai to nosūtītu uz Arduino
(Pieejams ātruma kontrolei ar cipariem utt. Pieejamas virknes un ciparu virknes)
(Dati tiek pārsūtīti uz Arduino, kad tiek nospiesta katra poga)
IESLĒGŠANAS poga: a. IZSLĒGŠANAS poga: A.
B IESLĒGŠANAS poga: b. B IZSLĒGŠANAS poga: B.
C poga ON: c. C IZSLĒGŠANAS poga: C.
D IESLĒGŠANAS poga: d. D IZSLĒGŠANAS poga : D.
E ON poga: e. E OFF poga: E.
Poga Sūtīt: pievienots . rakstzīmju/ciparu virknei, kas ievadīta kreisajā pusē
* Beigās pievienotais simbols Arduino programmā tiek uzskatīts par pārraides beigām.
(Programmas piemērs Arduino)
LED, kas savienots ar Arduino digitālo portu 5, mirgo ar pogām A ON un A OFF.
Iekļaujiet SoftwareSerial.h sākumā.
ProgrammatūraSerial BT(2, 3); // Arduino D2 (RX) ir savienots ar Bluetooth moduļa 2. kontaktu (TX),
// Arduino D3 (TX) ir savienots ar Bluetooth moduļa kontaktu 1 (RX).
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin(9600); // par uno 9600
BT sākums (9600); // par uno 9600
for(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
digitalWrite(5+i, LOW);
}
}
void loop() {
kamēr (BT.available() > 0)
{
char saņemta = BT.lasīt(); // lasīt 1 baitu
inData[i++] = saņemts;
if (saņemts == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Notīrīt saņemto buferi
i = 0;
}
}
// LED1 ieslēgts/izslēgts
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}
Atjaunināta
2024. gada 5. dec.