ሁልጊዜ በ Android ስልክዎ በኩል የርቀት መቆጣጠሪያ የእርስዎን ፕሮጀክቶች ፈልጎ ነበር ነገር ግን የ Android ብሉቱዝ ተቆጣጣሪ ለመገንባት ጊዜ, ትዕግሥት ወይም እውቀት የላቸውም ነበር አንድ Arduino አፍቃሪ ነህ? ከዚያም ARDUINO የብሉቱዝ መቆጣጠሪያ የሚያስፈልግህ ነገር ነው!
ይህ የ Android መተግበሪያ የ የብሉቱዝ ሞጁል ጋር የተያያዘ ማንኛውም Arduino / microcontroller ፕሮጀክት ጋር ግንኙነት መመስረት ትችላለህ! የእሱ ፕሮጀክቶች ጋር የ Android መተግበሪያ ለማገናኘት ሲል የራሱን የብሉቱዝ ሞጁል አንድ ዩዩአይዲ ከተዋቀረ ተጠቃሚው ይፈቅዳል !!! ይህን ማመልከቻ ጋር አብሮ ይመጣል ነባሪ ዩዩአይዲ በ HC-06 ገመድ አልባ መለያ 4 ሰካ የብሉቱዝ በሪቻርድ Transceiver ሞዱል RS232 ነው. (ለመጀመሪያ ጊዜ በእርስዎ ዘመናዊ ስልክ ጋር የ BT ሞዱል ለማጣመር እንዲችሉ ውስጥ ነባሪውን ዩዩአይዲ የሚጠቀሙ ከሆነ, 4-አሃዝ የይለፍ ቃል ይሰጣሉ. ይህ የይለፍ ቃል «1234» ነው.)
መተግበሪያው 4 ትእዛዝ ሁነታዎች የሚገለገል ነው:
1. የተሽከርካሪ ሁነታ: የ "ጆይስቲክ" አዝራርን በመጫን ተጠቃሚው የርቀት የተወሰኑ ምልክቶች ጋር አንድ ተሽከርካሪ መቆጣጠር ይችላሉ. ትእዛዝ ምልክቶችን መተርጎም, ትግበራው ወደ ዘመናዊ መሣሪያ አብሮ በተሰራው የፍጥነት ዳሳሽ ይጠቀማል. ይገኛል 8 የተለያዩ ምልክቶችን አሉ (ፊት ለፊት, ከኋላ, ከግራ, ትክክል, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
የራስዎን ብጁ የ ምናሌ አዝራር "አዘጋጅ ትእዛዞችን" በኩል ትእዛዝ ጋር ከእነዚህ ምልክቶች ማዘጋጀት ይችላሉ.
በተጨማሪም አንድ ያቁሙ እና እንዲሁም ብጁ ትዕዛዞች ጋር የተመደበ የሚችል የ Android አዝራር አለ.
*** አስፈላጊ *** ይህ ሁነታ ምናሌ አማራጮች በኩል የፍጥነት axises ያለውን ግንዛቤ ለመቀየር አማራጭ ይሰጣል (x-> ዋይ, Y-> X) የተለየ ነባሪ አቀማመጥ ጋር በ Android ስልኮች ውስጥ በተገቢው መንገድ እንዲሠራ ዘንድ.
ከዚህም በላይ, ምናሌ አማራጮችን መተግበሪያው በዚህ ሁነታ ለ በምልክት ክስተቶች ይነጥቃል የት ነጥብ ለመቀየር ወደ ትብነት ለውጥ አዝራር ይሰጣሉ. ርዕሱን ያመለክታል, ይህ ሁነታ በተለይ የርቀት የብሉቱዝ ሞጁል እና microcontroller የሚጠቀም, ተሽከርካሪዎን ለመቆጣጠር ታስቦ የተዘጋጀ ነው.
2. Fader ሁነታ: ይህ ሁነታ 0-9 ከ ትዕዛዞችን መላክ, እና ተጠቃሚው servos, LED ዎች, ሞተሮች እና ብዙ ተጨማሪ ጋር መሞከር መፍቀድ የሚችል fader-seekbar ጋር ተጠቃሚው ይሰጣል.
3. ተቆጣጣሪ ሁነታ: ይህ ሁነታ ብጁ ትዕዛዞች ጋር የተመደበ የሚችል ጠቅላላ ውስጥ 10 አዝራሮች ጋር መደበኛ መቆጣጠሪያ አቀማመጥ ይሰጣል. የቀስት አዝራሮች በተለይ እጨነቃለሁ; ሳለ አንድ ትክክለኛ መቆጣጠሪያ በሚመስል ሲሉ, ያለማቋረጥ ትዕዛዞችን መላክ ታስበው የተዘጋጁ ናቸው.
4. ተርሚናል ሁነታ: ይህ ሁነታ ተጠቃሚው ይተይቡ እና በቅደም ተከተል የሚወስድበት ግለሰብ ወይም በርካታ ትዕዛዞችን መላክ ይችላሉ ይህም ውስጥ ተርሚናል-እንደ በይነገጽ ይሰጣል. Arduino ሲሪያል ፖርት በአንድ ጊዜ አንድ ባይት የሚቀበል በመሆኑ, ተጠቃሚው አይነቶች የግቤት የጽሁፍ መስክ ውስጥ ሕብረቁምፊ ከሆነ, ማመልከቻውን ቁምፊዎች ወደ እንደሆነ ሕብረቁምፊ የሚከፋፍል ከመሆኑም Arduino ወደ አንድ ከእነርሱ አንድ ይልካል. ይህ በክፍተቶች ወይም ባዶ ሕብረቁምፊዎች ይዘለላሉ እንደሆነ ልብ ማለት ይገባል.
ሁሉም መተግበሪያ ቅንብሮች እና ትእዛዛት እስከመጨረሻው የተከማቹ እና ሊደረስባቸው ይችላል, እና የእርስዎ ፍላጎት መሠረት በማንኛውም ጊዜ ቀይረዋል.
################################################## ################################################
Arduino የጎን ኮድ
ኮድ በታች Arduino ይህን የ Android መተግበሪያ አማካኝነት የሚቀበል መሆኑን ትእዛዛት "ማዳመጥ" የሚችለው እንዴት እንደሆነ የሚያሳይ ምሳሌ ነው.
ቁምፊ incomingByte; // ተለዋዋጭ ተከታታይ ወደብ ላይ ውሂብ ተቀበል ወደ
ከንቱ ማዋቀር () {
Serial.begin (9600); 9600bps ላይ ተከታታይ ግንኙነት መጀመር //
}
ከንቱ ሉፕ () {
ከሆነ (Serial.available ()> 0) // ውሂብ የለም ከሆነ ማንበብ
{
incomingByte = Serial.read (); // ማንበብ እና «incomingByte» ውስጥ ማከማቸት
}
}
____________________________________
© 'Arduino' Arduino ቡድን የንግድ ምልክት ነው
____________________________________