arduino_bt_pcs

၁၀+
ဒေါင်းလုဒ်များ
အကြောင်းအရာကို အမှတ်ပေးခြင်း
အားလုံး
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ

ဤအက်ပ်အကြောင်း

Arduino ဘုတ်ပေါ်တွင် Bluetooth module ကိုတပ်ဆင်ပါ၊ မိုဘိုင်းလ်ဖုန်းနှင့် Arduino အကြား Bluetooth ဆက်သွယ်ရေးကို ချိတ်ဆက်၍ ဤအက်ပ်အား မိုဘိုင်းလ်ဖုန်းပေါ်တွင် လည်ပတ်ခြင်းဖြင့်၊ ထို့နောက် Arduino ပေါ်ရှိခလုတ်များကို မှတ်မိရန် မိုဘိုင်းလ်ဖုန်းတွင် ပေးထားသည့် ခလုတ်အမျိုးမျိုးကို နှိပ်၍ လုပ်ဆောင်ပါ။ အလိုရှိသော လည်ပတ်မှုကို ပေးစွမ်းနိုင်သော app ဖြစ်သည်။
- ခလုတ်တစ်ခုတည်း- 10 (တစ်ခုလျှင် 2 ခုကို အတွဲလိုက် ပေါင်းစပ်နိုင်သည် ON/OFF အမျိုးအစား 5 ခုကို ထိန်းချုပ်ရန်)
- Arduino သို့ပေးပို့ရန် နံပါတ်နှင့် အက္ခရာထည့်သွင်းသည့် window နှင့် send ခလုတ်
(နံပါတ်များဖြင့် အမြန်နှုန်းထိန်းချုပ်မှုအတွက် ရနိုင်သည်

(ခလုတ်တစ်ခုစီကို နှိပ်လိုက်သောအခါတွင် ဒေတာများကို Arduino သို့ ပေးပို့သည်)
ဖွင့်ရန်ခလုတ်- a။ A OFF ခလုတ်- A။
B ON ခလုတ်- ခ။ B OFF ခလုတ်- B။
C ON ခလုတ်: c။ C OFF ခလုတ်- C။
D ON ခလုတ် : ဃ။ D OFF ခလုတ် :D ။
E ON ခလုတ်: အီး။ E OFF ခလုတ်- E။
ပို့ရန် ခလုတ်- ဘယ်ဘက်ရှိ ထည့်သွင်းထားသော စာလုံး/ဂဏန်းစာတန်းသို့ . ထည့်ထားသည်။

* အဆုံးတွင် ထည့်သွင်းထားသော . ကို Arduino ပရိုဂရမ်တွင် ထုတ်လွှင့်မှုအဆုံးအဖြစ် သတ်မှတ်သည်။

(Arduino တွင် ပရိုဂရမ်ဥပမာ)
LED သည် A ON နှင့် A OFF ခလုတ်များဖြင့် Arduino တုန်ခါမှုများ၏ ဒစ်ဂျစ်တယ်အပေါက် 5 သို့ ချိတ်ဆက်ထားသည်။
အစတွင် SoftwareSerial.h ထည့်သွင်းပါ။
SoftwareSerial BT(2၊ 3); // Arduino D2 (RX) သည် Bluetooth module ၏ pin 2 (TX) သို့ ချိတ်ဆက်ထားပြီး၊
// Arduino D3 (TX) ကို Bluetooth module ၏ pin 1 (RX) သို့ ချိတ်ဆက်ထားသည်။
Char inData[10];
int led1 = 5;
int i=0;

ပျက်ပြယ်သော 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() {
နေစဉ် (BT.available() > 0)
{
char လက်ခံ = BT.read(); // 1 byte ကိုဖတ်ပါ။
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);
}
}
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၄ ဒီ ၅

ဒေတာ ဘေးကင်းလုံခြုံရေး

ဆော့ဖ်ဝဲရေးသူများက သင့်ဒေတာအား စုစည်းပုံနှင့် မျှဝေပုံကို နားလည်ခြင်းမှစ၍ လုံခြုံမှု စတင်သည်။ ဒေတာလုံခြုံမှုနှင့် လုံခြုံရေးလုပ်ဆောင်မှုများသည် သင်၏အသုံးပြုမှု၊ ဒေသနှင့် အသက်အပေါ်မူတည်၍ ကွဲပြားနိုင်သည်။ ဆော့ဖ်ဝဲရေးသူက ဤအချက်အလက်ကို ပေးထားပြီး အချိန်နှင့်အမျှ ပြောင်းလဲနိုင်သည်။
မည်သည့်ဒေတာကိုမျှ ပြင်ပအဖွဲ့အစည်းများနှင့် မျှဝေခြင်းမရှိပါ
ဆော့ဖ်ဝဲရေးသူများ၏ မျှဝေမှုဆိုင်ရာ ဖော်ပြမှုကို ပိုမိုလေ့လာရန်
မည်သည့်ဒေတာကိုမျှ စုစည်းခြင်းမရှိပါ
ဆော့ဖ်ဝဲရေးသူများ၏ စုစည်းမှုဆိုင်ရာ ဖော်ပြမှုကို ပိုမိုလေ့လာရန်

အသစ်များ

Ver 2.1.0: 2024.12.5 출시