၎င်းသည် Arduino & Bluetooth နှင့်စမ်းသပ်မှုများအတွက် Bluetooth serial monitor interface ဖြစ်သည်
HC-05, HC-06 ကဲ့သို့ Bluetooth module များဖြင့်အသုံးပြုနိုင်သည်
အထူးအင်္ဂါရပ်များ
★၎င်းသည် app မှ Bluetooth ကိုဖွင့်သည်
★၎င်းသည်ရရှိနိုင်သည့်ကိရိယာများကိုရှာဖွေနိုင်သည်
★တစ်ခုထက်ပိုသောရရှိနိုင်သည့်အခါသက်ဆိုင်ရာစက်ကိုရွေးချယ်နိုင်သည်
★စိတ်ကြိုက်ပြုပြင်နိုင်သည့်မျက်နှာပြင်နှင့်အင်္ဂါရပ်များ
★အလိုအလျောက်ဆက်သွယ်မှုအင်္ဂါရပ်
အကယ်၍ ဤအင်္ဂါရပ်ကိုအသုံးပြုထားသော app သည်နောက်ဆုံးချိတ်ဆက်ထားသော Bluetooth module mac-address ကိုသိမ်းဆည်းပြီးအက်ပလီကေးရှင်းစတင်သောအခါထို module ကိုချိတ်ဆက်ရန်ကြိုးစားပါက။ ဤအင်္ဂါရပ်ကိုသင်ဖွင့်နိုင်သည်သို့မဟုတ်ဆက်တင်များမှပိတ်နိုင်သည်
နမူနာကုဒ်
#Sclude "SoftwareSerial.h"
SoftwareSerial bt (2, 3); // RX | TX (Wiring: RX-> BX Module of TX, TX-> BT Module ၏ RX၊ သင်၏ BT module ၃.၃VV Logic Level ကိုအသုံးပြုပါက level shifter သို့မဟုတ် resistor voltage divider ကိုသုံးပါ)
ပျက်ပြယ် setup ကို () {
Serial.begin (9600);
bt.begin (9600);
}
ပျက်ပြယ်ကွင်းဆက် () {
လျှင် (bt.available ())
Serial.write (bt.read ());
if (Serial.available ())
bt.write (Serial.read ());
}
/ *
၎င်းသည်သင်၏ PC serial monitor Input အား app နှင့် PC ထဲသို့ပေးပို့လိမ့်မည်
'\ r' အက္ခရာကနေစာရဲ့အဆုံးကိုဒီ app ကသိလိမ့်မယ်။
PC Serial Monitor တွင် Carriage return သို့မဟုတ် NL & CR နှစ်ခုလုံးကိုရွေးပါ။
သင်၏ကိုယ်ပိုင်ကုဒ်အချို့ကို command များပြုလုပ်သည့်အခါ print () အစား println () ကိုအသုံးပြုသင့်သည်။
ထွ -
bt.print ("Hello");
မက်ဆေ့ခ်ျအားအဆုံးတွင် '\ r' မပါ ၀ င်သောကြောင့်ဤအပလီကေးရှင်းတွင် msg ကိုမပြပါ။
ဒါကြောင့်သင်အောက်တွင်ဖော်ပြထားသောကဲ့သို့ကုဒ်ဖို့ရှိသည်
ထွ -
bt.println ("မင်္ဂလာပါ"); သို့မဟုတ် bt.print ("Hello \ r");
နှစ် ဦး စလုံး '\ r' 'င်သောကွောငျ့ app ကိုအတွက် output ကိုပြသ
* /