დააინსტალირეთ Bluetooth მოდული Arduino-ს დაფაზე, დააკავშირეთ Bluetooth კომუნიკაცია მობილურ ტელეფონსა და Arduino-ს შორის ამ აპლიკაციის მობილურ ტელეფონზე ოპერაციით და შემდეგ დააჭირეთ მობილურ ტელეფონში მოწოდებულ სხვადასხვა ღილაკებს, რათა ამოიცნოთ ღილაკის დაჭერა Arduino-ზე და შეასრულოთ სასურველი ოპერაცია.აპი, რომელიც გაძლევთ საშუალებას
- ერთი ღილაკი: 10 (თითოეული 2 შეიძლება გაერთიანდეს წყვილებში 5 ტიპის ჩართვის/გამორთვის მდგომარეობის გასაკონტროლებლად)
- ნომრის და ანბანის შეყვანის ფანჯარა და გაგზავნის ღილაკი Arduino-ში გასაგზავნად
(ხელმისაწვდომია სიჩქარის კონტროლისთვის ნომრებით და ა.შ. ხელმისაწვდომია სტრიქონები და რიცხვითი სტრიქონები)
(მონაცემები გადაეცემა Arduino-ს თითოეული ღილაკის დაჭერისას)
ჩართვის ღილაკი: ა. გამორთვის ღილაკი: ა.
B ჩართვის ღილაკი: b. B გამორთვის ღილაკი: B.
C ON ღილაკი: c. C გამორთვის ღილაკი: C.
D ON ღილაკი: d. D გამორთვის ღილაკი: D.
E ON ღილაკი: ე. E OFF ღილაკი: E.
გაგზავნის ღილაკი: დაემატა მარცხნივ შეყვანილ სიმბოლოს/ციფრულ სტრიქონს
* ბოლოს დამატებული . განიხილება, როგორც გადაცემის დასასრული Arduino პროგრამაში.
(პროგრამის მაგალითი Arduino-ში)
არდუინოს მე-5 ციფრულ პორტთან დაკავშირებული LED ციმციმებს A ON და A OFF ღილაკებით.
ჩართეთ SoftwareSerial.h დასაწყისში.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) დაკავშირებულია Bluetooth მოდულის 2 პინთან (TX),
// Arduino D3 (TX) დაკავშირებულია Bluetooth მოდულის 1 პინთან (RX).
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin(9600); // uno 9600-ისთვის
BT. დაწყება (9600); // uno 9600-ისთვის
for(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
digitalWrite(5+i, LOW);
}
}
void loop() {
while (BT.available() > 0)
{
char მიღებული = BT.read(); // წაიკითხეთ 1 ბაიტი
inData[i++] = მიღებული;
თუ (მიღებულია == '.')
{
Serial.print(inData);
inData[i] = '\0'; // მიღებული ბუფერის გასუფთავება
i = 0;
}
}
// LED1 ჩართვა/გამორთვა
if(strcmp(inData"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData"A.")==0)
{
digitalWrite (led1, LOW);
}
}