ആർഡുനോ, ബ്ലൂടൂത്ത് എന്നിവയുമായുള്ള പരീക്ഷണങ്ങൾക്കായുള്ള ബ്ലൂടൂത്ത് സീരിയൽ മോണിറ്റർ ഇന്റർഫേസാണിത്
HC-05, HC-06 പോലുള്ള ബ്ലൂടൂത്ത് മൊഡ്യൂളുകൾക്കൊപ്പം ഉപയോഗിക്കാൻ കഴിയും
സവിശേഷതകൾ
★ ഇത് അപ്ലിക്കേഷനിൽ നിന്ന് ബ്ലൂടൂത്ത് ഓണാക്കുന്നു
Available ലഭ്യമായ ഉപകരണങ്ങൾക്കായി ഇതിന് സ്കാൻ ചെയ്യാൻ കഴിയും
Device ഒന്നിലധികം ഉപകരണങ്ങൾ ലഭ്യമാകുമ്പോൾ പ്രസക്തമായ ഉപകരണം തിരഞ്ഞെടുക്കാനാകും
★ ഇഷ്ടാനുസൃതമാക്കാവുന്ന ഇന്റർഫേസും സവിശേഷതകളും
★ യാന്ത്രിക കണക്റ്റ് സവിശേഷത
ഈ സവിശേഷത പ്രാപ്തമാക്കിയ അപ്ലിക്കേഷൻ അവസാനമായി കണക്റ്റുചെയ്ത ബ്ലൂടൂത്ത് മൊഡ്യൂൾ മാക്-വിലാസം സംരക്ഷിക്കുകയും അപ്ലിക്കേഷൻ ആരംഭിക്കുമ്പോൾ ആ മൊഡ്യൂൾ കണക്റ്റുചെയ്യാൻ ശ്രമിക്കുകയും ചെയ്യും. ക്രമീകരണങ്ങളിൽ നിന്ന് ഈ സവിശേഷത പ്രവർത്തനക്ഷമമോ പ്രവർത്തനരഹിതമോ ടോഗിൾ ചെയ്യാൻ നിങ്ങൾക്ക് കഴിയും
സാമ്പിൾ കോഡ്
# ഉൾപ്പെടുത്തുക "SoftwareSerial.h"
സോഫ്റ്റ്വെയർ സീരിയൽ ബിടി (2, 3); // RX | ടിഎക്സ് (വയറിംഗ്: ബിടി മൊഡ്യൂളിന്റെ ടിഎക്സ്, ബിടി മൊഡ്യൂളിന്റെ ടിഎക്സ്-> ആർഎക്സ്, നിങ്ങളുടെ ബിടി മൊഡ്യൂൾ 3.3 വി ലോജിക് ലെവൽ ഉപയോഗിക്കുകയാണെങ്കിൽ ലെവൽ ഷിഫ്റ്റർ അല്ലെങ്കിൽ റെസിസ്റ്റർ വോൾട്ടേജ് ഡിവിഡർ ഉപയോഗിക്കുക)
അസാധുവായ സജ്ജീകരണം () {
സീരിയൽ.ബെഗിൻ (9600);
bt.begin (9600);
}
അസാധുവായ ലൂപ്പ് () {
if (bt.available ())
സീരിയൽ.റൈറ്റ് (bt.read ());
if (Serial.available ())
bt.write (സീരിയൽ.റെഡ് ());
}
/ *
ഇത് നിങ്ങളുടെ പിസി സീരിയൽ മോണിറ്റർ ഇൻപുട്ടിനെ അപ്ലിക്കേഷനിലേക്കും അപ്ലിക്കേഷൻ ഇൻപുട്ടിനെയും പിസിയിലേക്ക് അയയ്ക്കും
'\ R' പ്രതീകത്തിൽ നിന്നുള്ള സന്ദേശത്തിന്റെ അവസാനം അപ്ലിക്കേഷൻ തിരിച്ചറിയും.
അതിനാൽ പിസി സീരിയൽ മോണിറ്ററിൽ "കാരേജ് റിട്ടേൺ" അല്ലെങ്കിൽ "രണ്ടും എൻഎലും സിആറും" തിരഞ്ഞെടുക്കുക.
ചില കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങളുടേതായ കോഡ് നിർമ്മിക്കുമ്പോൾ പ്രിന്റ് () ന് പകരം println () ഉപയോഗിക്കണം.
ഉദാ: -
bt.print ("ഹലോ");
ഇത് അപ്ലിക്കേഷനിൽ msg കാണിക്കില്ല കാരണം സന്ദേശത്തിന്റെ അവസാനത്തിൽ '\ r' int അടങ്ങിയിട്ടില്ല.
അതിനാൽ നിങ്ങൾ ചുവടെയുള്ളതുപോലെ കോഡ് ചെയ്യണം
ഉദാ: -
bt.println ("ഹലോ"); അല്ലെങ്കിൽ bt.print ("ഹലോ \ r");
രണ്ടും '\ r' അടങ്ങിയിരിക്കുന്നതിനാൽ രണ്ടും അപ്ലിക്കേഷനിൽ output ട്ട്പുട്ട് കാണിക്കുന്നു
* /
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2021, ഒക്ടോ 1