តើអ្នកជាមួយ Arduino ដែលតែងតែយ៉ាងអន្ទះអន្ទែងចង់ធ្វើការបញ្ជាពីចម្ងាយគម្រោងរបស់អ្នកបានតាមរយៈទូរស័ព្ទ Android របស់អ្នកប៉ុន្តែមិនមានពេលវេលាដែលបានអត់ធ្មត់ឬមានចំណេះដឹងដើម្បីកសាងប៊្លូធូសឧបករណ៍ត្រួតពិនិត្យប្រព័ន្ធប្រតិបត្តិការ Android? បន្ទាប់មកប៊្លូធូសបញ្ជា Arduino អ្វីដែលអ្នកត្រូវការ!
កម្មវិធីរបស់ប្រព័ន្ធប្រតិបត្តិការ Android នេះអាចបង្កើតការតភ្ជាប់ជាមួយនឹងគម្រោង / microcontroller ណាមួយដែលពាក់ព័ន្ធនឹង Arduino ម៉ូឌុលប៊្លូធូសមួយ! វាអនុញ្ញាតឱ្យអ្នកប្រើដើម្បីកំណត់ UUID ម៉ូឌុលប៊្លូធូសរបស់ខ្លួននៅក្នុងគោលបំណងដើម្បីតភ្ជាប់កម្មវិធីដែលប្រព័ន្ធប្រតិបត្តិការ Android ជាមួយនឹងការគម្រោងការរបស់ខ្លួន !!! UUID លំនាំដើមដែលភ្ជាប់មកជាមួយកម្មវិធីនេះគឺសម្រាប់មណ្ឌលសុខភាព-06 ស៊េរី 4 ពិនឥតខ្សែរបស់ RF ទីពីរ Transceiver ម៉ូឌុលប៊្លូធូសដែល RS232 ។ (ប្រសិនបើអ្នកប្រើ UUID លំនាំដើមក្នុងគោលបំណងដើម្បីផ្គូម៉ូឌុលស្មាតហ្វូនរបស់អ្នក BT សម្រាប់ពេលដំបូងដែលអ្នកនឹងត្រូវតែផ្តល់ការពាក្យសម្ងាត់ 4 ខ្ទង់។ ពាក្យសម្ងាត់នេះគឺ "1234" ។ )
កម្មវិធីនេះត្រូវបានរួមនៃរបៀបពាក្យបញ្ជា 4:
របៀបយានយន្ត 1. : ដោយចុចប៊ូតុង "យ៉យស្ទីក" អ្នកប្រើអាចត្រួតពិនិត្យពីចម្ងាយរថយន្តមួយជាមួយនឹងកាយវិការជាក់លាក់។ ចំពោះការបកស្រាយរបស់កាយវិការដើម្បីបញ្ជាកម្មវិធីប្រើឧបករណ៏ល្បឿនដែលបានកសាងឡើងនៅក្នុងនៃឧបករណ៍ឆ្លាតនេះ។ វាមានភាពខុសគ្នាដែលអាចប្រើបាន 8 កាយវិការដែលមាន (មុខ, ត្រឡប់មកវិញ, ឆ្វេងស្ដាំ FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT) ។
អ្នកអាចកំណត់ពាក្យបញ្ជាកាយវិការទាំងនេះជាមួយផ្ទាល់ខ្លួនរបស់អ្នកតាមរយៈប៊ូតុងម៉ឺនុយ "ពាក្យបញ្ជាកំណត់" ។
លើសពីនេះទៀតនៅទីនោះត្រូវបានបញ្ឈប់និងជាប៊ូតុងប្រព័ន្ធប្រតិបត្តិការ Android ដែលអាចត្រូវបានផ្ដល់ដោយមានពាក្យបញ្ជាផ្ទាល់ខ្លួនផងដែរ។
*** សំខាន់ *** របៀបនេះបានផ្តល់តាមរយៈជម្រើសម៉ឺនុយជម្រើសដើម្បីផ្លាស់ប្តូរទិសនៃអ័ក្សល្បឿននេះ (X-> អី Y-> X បាន) នៅក្នុងគោលបំណងដើម្បីប្រតិបត្តិឱ្យបានត្រឹមត្រូវនៅក្នុងទូរស័ព្ទជាមួយនឹងការតំរង់ទិសលំនាំដើមផ្សេងគ្នាប្រព័ន្ធប្រតិបត្តិការ Android ។
លើសពីនេះទៅទៀតជម្រើសម៉ឺនុយប៊ូតុងផ្លាស់ប្តូរផ្តល់នូវភាពរសើបដើម្បីកែប្រែចំណុចមួយដែលកម្មវិធីនេះបានចាប់ព្រឹត្តិការណ៍ដែលកាយវិការនេះសម្រាប់របៀបនេះ។ ជាចំណងជើងដែលបានបង្ហាញ, របៀបនេះគឺត្រូវបានរចនាឡើងជាពិសេសគ្រប់គ្រងរថយន្តដែលប្រើម៉ូឌុលប៊្លូធូសនិង microcontroller មួយដើម្បីដាច់ស្រយាល។
2. របៀប Fader: របៀបនេះផ្ដល់ឱ្យអ្នកប្រើជាមួយនឹងការ fader-seekbar ដែលអាចផ្ញើពាក្យបញ្ជាពី 0-9 និងអនុញ្ញាតឱ្យអ្នកប្រើដើម្បីដកពិសោធន៍ជាមួយនឹងម៉ាស៊ីនបម្រើ, អំពូល LED, ម៉ូតូនិងជាច្រើនបន្ថែមទៀត។
របៀបគ្រប់គ្រង 3: របៀបនេះផ្ដល់នូវប្លង់ស្ដង់ដារមួយដែលបញ្ជាដោយប្រើប៊ូតុងចំនួន 10 នៅក្នុងការសរុបដែលអាចត្រូវបានផ្ដល់ជាមួយពាក្យបញ្ជាផ្ទាល់ខ្លួន។ ប៊ូតុងព្រួញត្រូវបានរចនាឡើងជាពិសេសដើម្បីផ្ញើពាក្យបញ្ជាជាបន្តបន្ទាប់ខណៈពេលចុចដើម្បីឱ្យក្លែងធ្វើជាមួយឧបករណ៍បញ្ជាពិតប្រាកដ។
របៀបស្ថានីយ 4: របៀបនេះផ្តល់នូវចំណុចប្រទាក់ស្ថានីយដូចដែលអ្នកប្រើអាចវាយនិងការផ្ញើពាក្យបញ្ជាបុគ្គលឬច្រើនដែលនឹងប្រតិបត្តិបន្តគ្នា។ ចាប់តាំងពីពេល Arduino ច្រកសៀរៀលទទួលអ្នកបៃនៅពេលតែមួយ, ប្រសិនបើខ្សែអក្សរដែលអ្នកប្រើប្រភេទក្នុងវាលអត្ថបទបញ្ចូលកម្មវិធីបែងចែកជាខ្សែអក្សរដែលចូលទៅក្នុងតួអក្សរនិងបញ្ជូនពួកគេមួយទៅមួយឱ្យ Arduino ។ វាគួរតែត្រូវបានកត់សម្គាល់ថាចន្លោះឬខ្សែអក្សរទទេគឺត្រូវបានរំលងចោល។
ទាំងអស់ការកំណត់និងពាក្យបញ្ជាកម្មវិធីដែលត្រូវបានរក្សាទុកជារៀងរហូតហើយអាចត្រូវបានចូលដំណើរការនិងការកែប្រែពេលវេលាណាមួយនេះបើយោងតាមតម្រូវការរបស់អ្នក។
################################################## ################################################
Arduino ក្រមប៉ះពាល់
ខាងក្រោមនេះគឺជាឧទាហរណ៍នៃលេខកូដ Arduino អាចអំពីរបៀបដែល "បានស្តាប់" ពាក្យបញ្ជាដែលទទួលបានតាមរយៈកម្មវិធីប្រព័ន្ធប្រតិបត្តិការ Android នេះផងដែរ។
តួអក្សរ incomingByte; // អថេរដើម្បីទទួលបានទិន្នន័យពីច្រកសៀរៀល
ការរៀបចំចាត់ទុកជាមោឃៈ () {
Serial.begin (9600); ការចាប់ផ្តើមការទំនាក់ទំនងសៀរៀល // នៅ 9600bps
}
រង្វិលជុំចាត់ទុកជាមោឃៈ () {
ប្រសិនបើ (Serial.available ()> 0) // ប្រសិនបើទិន្នន័យគឺអាចប្រើបានក្នុងការអាន
{
incomingByte = Serial.read (); // អានវានិងរក្សាទុកវានៅក្នុង 'incomingByte "
}
}
____________________________________
© "Arduino" គឺជាយីហោរបស់ក្រុម Arduino មួយ
____________________________________
បានដំឡើងកំណែនៅ
7 កុម្ភៈ 2017