Montirajte Bluetooth modul na Arduino ploču, povežite Bluetooth komunikaciju između mobilnog telefona i Arduina pomoću ove aplikacije na mobilnom telefonu, a zatim pritisnite različite gumbe na mobilnom telefonu da biste prepoznali pritiske gumba na Arduinu i izvršili željenu radnju. aplikacija koja vam omogućuje
- Pojedinačna tipka: 10 (po 2 se mogu kombinirati u paru za kontrolu 5 vrsta ON/OFF stanja)
- Prozor za unos broja i slova i gumb za slanje za slanje na Arduino
(Dostupno za kontrolu brzine s brojevima, itd. Dostupni nizovi i numerički nizovi)
(Podaci se prenose Arduinu kada se pritisne svaki gumb)
A gumb ON: a. A gumb za ISKLJUČIVANJE: A.
B Tipka ON: b. B Tipka OFF: B.
Gumb C ON: c. C Tipka OFF: C.
D ON gumb: d. D Tipka OFF : D.
Tipka E ON: e. E Tipka za isključivanje: E.
Gumb za slanje: dodan . znakovnom/numeričkom nizu unesenom s lijeve strane
* . dodan na kraju tretira se kao kraj prijenosa u programu Arduino.
(Primjer programa u Arduinu)
LED dioda spojena na digitalni priključak 5 Arduina treperi s tipkama A ON i A OFF.
Uključite SoftwareSerial.h na početku.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) spojen je na pin 2 (TX) Bluetooth modula,
// Arduino D3 (TX) spojen je na pin 1 (RX) Bluetooth modula
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin(9600); // za uno 9600
BT početak (9600); // za uno 9600
for(int i=0; i<5; i++){
pinMode(5+i, IZLAZ);
digitalWrite(5+i, LOW);
}
}
void loop() {
dok (BT.available() > 0)
{
char primljeno = BT.read(); // čitanje 1 bajta
inData[i++] = primljeno;
if (primljeno == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Očisti primljeni međuspremnik
i = 0;
}
}
// LED1 uključeno/isključeno
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}