និមិត្តសញ្ញា arduino

របៀបប្រើ Arduino REES2 Uno

របៀបប្រើ-Arduino-REES2-Uno-ផលិតផល

របៀបប្រើ Arduino Uno

របៀបប្រើ-Arduino-REES2-Uno-fig-1

កម្មវិធីធម្មតា។

  • Xoscillo ដែលជា oscilloscope ប្រភពបើកចំហ
  • Arduinome ដែលជាឧបករណ៍បញ្ជា MIDI ដែលធ្វើត្រាប់តាម Monome
  • OBDuino ជាកុំព្យូទ័រធ្វើដំណើរដែលប្រើចំណុចប្រទាក់វិនិច្ឆ័យនៅលើយន្តហោះដែលរកឃើញនៅក្នុងរថយន្តទំនើបភាគច្រើន
  • Ardupilot កម្មវិធី យន្តហោះគ្មានមនុស្សបើក និងផ្នែករឹង
  • Gameduino ដែលជាខែល Arduino ដើម្បីបង្កើតវីដេអូហ្គេម 2D បែបអតីតកាល
  • ArduinoPhone ជា​ទូរសព្ទ​ដៃ​ធ្វើ​ដោយ​ខ្លួន​ឯង
  • វេទិកាសាកល្បងគុណភាពទឹក។

ការទាញយក / ការដំឡើង

  • ទៅ www.arduino.cc ដើម្បីទាញយកកំណែចុងក្រោយបំផុតនៃកម្មវិធី arduino ហើយជ្រើសរើសប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក។
  • នៅលើរបារចំណងជើង ចុចលើផ្ទាំងកម្មវិធី គ្រាន់តែរំកិលចុះក្រោម អ្នកនឹងឃើញរូបភាពនេះ។របៀបប្រើ-Arduino-REES2-Uno-fig-2
  • យោងតាមប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក ដូចជាប្រសិនបើអ្នកមានប្រព័ន្ធវីនដូ បន្ទាប់មកជ្រើសរើសកម្មវិធីដំឡើងវីនដូ។ របៀបប្រើ-Arduino-REES2-Uno-fig-3

ការកំណត់បឋម

  • ជ្រើសរើសម៉ឺនុយឧបករណ៍ និងក្តាររបៀបប្រើ-Arduino-REES2-Uno-fig-5
  • បន្ទាប់មកជ្រើសរើសប្រភេទបន្ទះ Arduino ដែលអ្នកចង់ដាក់កម្មវិធី ក្នុងករណីរបស់យើងវាជា Arduino Uno ។ របៀបប្រើ-Arduino-REES2-Uno-fig-6របៀបប្រើ-Arduino-REES2-Uno-fig-7
  • ជ្រើសរើសអ្នកសរសេរកម្មវិធី Arduino ISP ប្រសិនបើវាមិនត្រូវបានជ្រើសរើស ត្រូវតែជ្រើសរើសអ្នកសរសេរកម្មវិធី Arduino ISP ។ បន្ទាប់ពីភ្ជាប់ Arduino ត្រូវតែជ្រើសរើសច្រក COM ។

ព្រិចភ្នែក LED

  • ភ្ជាប់បន្ទះទៅនឹងកុំព្យូទ័រ។ នៅក្នុង Arduino កម្មវិធីចូលទៅកាន់ File -> ឧamples -> Basics -> Blink LED ។ កូដនឹងផ្ទុកដោយស្វ័យប្រវត្តិនៅក្នុងបង្អួច។របៀបប្រើ-Arduino-REES2-Uno-fig-8
  • ចុចប៊ូតុង Upload ហើយរង់ចាំរហូតដល់កម្មវិធីនិយាយថា Done Uploading។ អ្នកគួរតែឃើញ LED នៅជាប់នឹងម្ជុល 13 ចាប់ផ្តើមព្រិចភ្នែក។ ចំណាំថាមាន LED ពណ៌បៃតងភ្ជាប់ទៅនឹងក្តារភាគច្រើនរួចហើយ - អ្នកមិនចាំបាច់ត្រូវការ LED ដាច់ដោយឡែកនោះទេ។

ការដោះស្រាយបញ្ហា

ប្រសិនបើអ្នកមិនអាចផ្ទុកកម្មវិធីណាមួយទៅ Arduino Uno ហើយទទួលបានកំហុសនេះសម្រាប់ "BLINK" ខណៈពេលដែលការបង្ហោះ Tx និង Rx ព្រិចភ្នែកក្នុងពេលដំណាលគ្នា និងបង្កើតសារ។
avrdude៖ កំហុសក្នុងការផ្ទៀងផ្ទាត់ ភាពមិនស៊ីគ្នាដំបូងនៅបៃ 0x00000x0d != 0x0c កំហុសផ្ទៀងផ្ទាត់ Avrdude; មាតិកាមិនស៊ីគ្នា Avrdudedone "សូមអរគុណ"របៀបប្រើ-Arduino-REES2-Uno-fig-9

សំណូមពរ

  • ត្រូវប្រាកដថាអ្នកបានជ្រើសរើសធាតុត្រឹមត្រូវនៅក្នុងឧបករណ៍ > ម៉ឺនុយក្តារ។ ប្រសិនបើអ្នកមាន Arduino Uno អ្នកនឹងត្រូវជ្រើសរើសវា។ ដូចគ្នានេះផងដែរក្រុមប្រឹក្សា Arduino Duemilanove ថ្មីជាងនេះមកជាមួយ ATmega328 ខណៈពេលដែលក្តារចាស់មាន ATmega168 ។ ដើម្បីពិនិត្យ សូមអានអត្ថបទនៅលើ microcontroller (បន្ទះឈីបធំជាង) នៅលើ Arduino board របស់អ្នក។
  • ពិនិត្យមើលថាច្រកត្រឹមត្រូវត្រូវបានជ្រើសរើសនៅក្នុងម៉ឺនុយ ឧបករណ៍ > ច្រកសៀរៀល (ប្រសិនបើច្រករបស់អ្នកមិនលេចឡើង សូមព្យាយាមចាប់ផ្តើម IDE ឡើងវិញជាមួយនឹងបន្ទះដែលភ្ជាប់ទៅកុំព្យូទ័រ)។ នៅលើ Mac ច្រកសៀរៀលគួរតែជាអ្វីមួយដូចជា /dev/tty.usbmodem621 (សម្រាប់ Uno ឬ Mega 2560) ឬ /dev/tty.usbserial-A02f8e (សម្រាប់បន្ទះចាស់ដែលមានមូលដ្ឋានលើ FTDI)។ នៅលើ Linux វាគួរតែជា /dev/ttyACM0 ឬស្រដៀងគ្នា (សម្រាប់ Uno ឬ Mega 2560) ឬ
    /dev/ttyUSB0 ឬស្រដៀងគ្នា (សម្រាប់ក្តារចាស់)។
  • នៅលើ Windows វានឹងក្លាយជាច្រក COM ប៉ុន្តែអ្នកនឹងត្រូវពិនិត្យនៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍ (នៅក្រោមច្រក) ដើម្បីមើលថាតើមួយណា។ ប្រសិនបើអ្នកហាក់ដូចជាមិនមានច្រកសៀរៀលសម្រាប់បន្ទះ Arduino របស់អ្នក សូមមើលព័ត៌មានខាងក្រោមអំពីអ្នកបើកបរ។

អ្នកបើកបរ

  • នៅលើ Windows 7 (ជាពិសេសកំណែ 64 ប៊ីត) អ្នកប្រហែលជាត្រូវចូលទៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍ ហើយធ្វើបច្ចុប្បន្នភាពកម្មវិធីបញ្ជាសម្រាប់ Uno ឬ Mega 2560 ។របៀបប្រើ-Arduino-REES2-Uno-fig-10
  • គ្រាន់តែចុចកណ្ដុរស្ដាំលើឧបករណ៍ (បន្ទះគួរត្រូវបានភ្ជាប់ទៅកុំព្យូទ័ររបស់អ្នក) ហើយចង្អុល Windows នៅ .inf ដែលសមស្រប file ម្តងទៀត។ .inf គឺនៅក្នុងកម្មវិធីបញ្ជា/ថតឯកសាររបស់កម្មវិធី Arduino (មិនមែននៅក្នុងថតរង FTDI USB Drivers របស់វាទេ)។
  • ប្រសិនបើអ្នកទទួលបានកំហុសនេះនៅពេលដំឡើងកម្មវិធីបញ្ជា Uno ឬ Mega 2560 នៅលើ Windows XP៖ "ប្រព័ន្ធមិនអាចរកឃើញ file បញ្ជាក់
  • នៅលើលីនុច Uno និង Mega 2560 បង្ហាញជាឧបករណ៍នៃទម្រង់ /dev/ttyACM0 ។ ទាំងនេះមិនត្រូវបានគាំទ្រដោយកំណែស្តង់ដារនៃបណ្ណាល័យ RXTX ដែលកម្មវិធី Arduino ប្រើសម្រាប់ការទំនាក់ទំនងសៀរៀលទេ។ ការទាញយកកម្មវិធី Arduino សម្រាប់លីនុចរួមបញ្ចូលកំណែនៃបណ្ណាល័យ RXTX ដែលបានជួសជុលដើម្បីស្វែងរកឧបករណ៍ /dev/ttyACM* ទាំងនេះផងដែរ។ វាក៏មានកញ្ចប់ Ubuntu (សម្រាប់ 11.04) ដែលរួមបញ្ចូលការគាំទ្រសម្រាប់ឧបករណ៍ទាំងនេះ។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកកំពុងប្រើកញ្ចប់ RXTX ពីការចែកចាយរបស់អ្នក អ្នកប្រហែលជាត្រូវភ្ជាប់និមិត្តសញ្ញាពី /dev/ttyACM0 ទៅ/dev/ttyUSB0 (សម្រាប់ឧ។ample) ដូច្នេះច្រកសៀរៀលលេចឡើងក្នុងកម្មវិធី Arduino

រត់ 

  • sudo usermod -a -G tty ឈ្មោះអ្នកប្រើរបស់អ្នក។
  • sudo usermod -a -G ហៅឈ្មោះអ្នកប្រើប្រាស់របស់អ្នក។
  • បិទហើយចូលម្តងទៀតដើម្បីឱ្យការផ្លាស់ប្តូរមានប្រសិទ្ធភាព។

ការចូលទៅកាន់ច្រកសៀរៀល

  • នៅលើ Windows ប្រសិនបើកម្មវិធីចាប់ផ្តើមយឺត ឬគាំងនៅពេលបើកដំណើរការ ឬម៉ឺនុយឧបករណ៍បើកយឺត អ្នកប្រហែលជាត្រូវបិទច្រកសៀរៀលប៊្លូធូស ឬច្រក COM ដែលមានបណ្តាញផ្សេងទៀតនៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍។ កម្មវិធី Arduino ស្កេនគ្រប់ច្រកសៀរៀល (COM) នៅលើកុំព្យូទ័ររបស់អ្នក នៅពេលវាចាប់ផ្តើម និងនៅពេលអ្នកបើកម៉ឺនុយឧបករណ៍ ហើយច្រកបណ្តាញទាំងនេះជួនកាលអាចបណ្តាលឱ្យមានការពន្យារពេល ឬគាំងធំ។
  • ពិនិត្យមើលថាអ្នកមិនដំណើរការកម្មវិធីណាមួយដែលស្កែនច្រកសៀរៀលទាំងអស់ ដូចជាកម្មវិធី USB Cellular Wi-Fi Dongle (ឧទាហរណ៍ពី Sprint ឬ Verizon) កម្មវិធីសមកាលកម្ម PDA កម្មវិធីបញ្ជាប៊្លូធូស-យូអេសប៊ី (ឧទាហរណ៍ BlueSoleil) ឧបករណ៍ដេមិននិម្មិត។ល។
  • ត្រូវប្រាកដថាអ្នកមិនមានកម្មវិធីជញ្ជាំងភ្លើងដែលរារាំងការចូលប្រើច្រកសៀរៀល (ឧទាហរណ៍ ZoneAlarm)។
  • អ្នកប្រហែលជាត្រូវបិទដំណើរការ PD, vvvv ជាដើម។ ប្រសិនបើអ្នកកំពុងប្រើពួកវាដើម្បីអានទិន្នន័យតាមរយៈ USB ឬ serial connection ទៅ Arduino board។
  • នៅលើលីនុច អ្នកអាចសាកល្បងដំណើរការកម្មវិធី Arduino ជា root យ៉ាងហោចណាស់ជាបណ្ដោះអាសន្ន ដើម្បីមើលថាតើជួសជុលការបង្ហោះឬអត់។

ការតភ្ជាប់រាងកាយ

  • ដំបូង​ត្រូវ​ប្រាកដ​ថា​បន្ទះ​របស់​អ្នក​បើក (LED ពណ៌បៃតង​បាន​បើក) ហើយ​បាន​ភ្ជាប់​ទៅ​កុំព្យូទ័រ។
  • Arduino Uno និង Mega 2560 អាចមានបញ្ហាក្នុងការតភ្ជាប់ទៅ Mac តាមរយៈ USB hub។ ប្រសិនបើគ្មានអ្វីលេចឡើងក្នុងម៉ឺនុយ "ឧបករណ៍ > ច្រកសៀរៀល" របស់អ្នកទេ សូមសាកល្បងដោតបន្ទះដោយផ្ទាល់ទៅកុំព្យូទ័ររបស់អ្នក ហើយចាប់ផ្ដើម Arduino IDE ឡើងវិញ។
  • ផ្តាច់ម្ជុលឌីជីថល 0 និង 1 ខណៈពេលកំពុងផ្ទុកឡើង ដោយសារពួកវាត្រូវបានចែករំលែកជាមួយនឹងការទំនាក់ទំនងសៀរៀលជាមួយកុំព្យូទ័រ (ពួកវាអាចភ្ជាប់ និងប្រើប្រាស់បានបន្ទាប់ពីលេខកូដត្រូវបានបង្ហោះ)។
  • សាកល្បង​ផ្ទុក​ឡើង​ដោយ​មិន​មាន​អ្វី​ដែល​បាន​តភ្ជាប់​ទៅ​ក្តារ​ខៀន​ឡើយ (ជា​ការ​ពិត​ណាស់​ក្រៅ​ពី​ខ្សែ USB)។
  • ត្រូវប្រាកដថាបន្ទះមិនប៉ះនឹងលោហៈធាតុ ឬចរន្តអគ្គិសនី។
  • សាកល្បងខ្សែ USB ផ្សេង។ ពេលខ្លះពួកគេមិនដំណើរការទេ។

កំណត់ឡើងវិញដោយស្វ័យប្រវត្តិ

  • ប្រសិនបើអ្នកមានក្តារដែលមិនគាំទ្រការកំណត់ឡើងវិញដោយស្វ័យប្រវត្តិ ត្រូវប្រាកដថាអ្នកកំពុងកំណត់បន្ទះឡើងវិញពីរបីវិនាទីមុនពេលផ្ទុកឡើង។ (Arduino Diecimila, Duemilanove និង Nano គាំទ្រការកំណត់ឡើងវិញដោយស្វ័យប្រវត្តិដូច LilyPad, Pro និង Pro Mini ដែលមានក្បាលកម្មវិធី 6-pin)។
  • ទោះជាយ៉ាងណាក៏ដោយ សូមចំណាំថា Diecimila មួយចំនួនត្រូវបានដុតដោយចៃដន្យជាមួយនឹងកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធខុស ហើយអាចតម្រូវឱ្យអ្នកចុចប៊ូតុងកំណត់ឡើងវិញជាមុនសិន មុនពេលផ្ទុកឡើង។
  • ទោះយ៉ាងណាក៏ដោយ នៅលើកុំព្យូទ័រមួយចំនួន អ្នកប្រហែលជាត្រូវចុចប៊ូតុងកំណត់ឡើងវិញនៅលើក្តារ បន្ទាប់ពីអ្នកចុចប៊ូតុងផ្ទុកឡើងនៅក្នុងបរិស្ថាន Arduino ។ សាកល្បងចន្លោះពេលផ្សេងគ្នារវាងអ្នកទាំងពីរ រហូតដល់ 10 វិនាទី ឬច្រើនជាងនេះ។
  • ប្រសិនបើអ្នកទទួលបានកំហុសនេះ៖ [VP 1]ឧបករណ៍មិនឆ្លើយតបត្រឹមត្រូវ។ សាកល្បងបង្ហោះម្តងទៀត (ឧ. កំណត់ក្តារបន្ទះឡើងវិញ ហើយចុចប៊ូតុងទាញយកជាលើកទីពីរ)។

កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ

  • ត្រូវប្រាកដថាមានកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដុតនៅលើបន្ទះ Arduino របស់អ្នក។ ដើម្បីពិនិត្យ សូមកំណត់បន្ទះឡើងវិញ។ អំពូល LED ដែលភ្ជាប់មកជាមួយ (ដែលភ្ជាប់ទៅនឹងម្ជុល 13) គួរតែភ្លឹបភ្លែតៗ។ ប្រសិនបើវាមិនមានទេ វាប្រហែលជាមិនមានកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធនៅលើក្តាររបស់អ្នកទេ។
  • តើក្តារប្រភេទណាដែលអ្នកមាន។ ប្រសិនបើវាជា Mini, LilyPad ឬបន្ទះផ្សេងទៀតដែលទាមទារខ្សែភ្លើងបន្ថែម សូមបញ្ចូលរូបថតនៃសៀគ្វីរបស់អ្នកប្រសិនបើអាចធ្វើទៅបាន។
  • ថាតើអ្នកធ្លាប់អាចផ្ទុកឡើងនៅលើក្តារ។ បើដូច្នេះ តើអ្នកកំពុងធ្វើអ្វីជាមួយក្តារមុន/ពេលដែលវាឈប់ដំណើរការ ហើយតើកម្មវិធីអ្វីដែលអ្នកបានបន្ថែម ឬដកចេញពីកុំព្យូទ័ររបស់អ្នកនាពេលថ្មីៗនេះ?
  • សារ​ដែល​បាន​បង្ហាញ​នៅ​ពេល​ដែល​អ្នក​ព្យាយាម​ផ្ទុក​ឡើង​ដោយ​បាន​បើក​លទ្ធផល​ពាក្យ​សំដី។ ដើម្បីធ្វើដូចនេះសង្កត់គ្រាប់ចុចប្តូរខណៈពេលចុចលើប៊ូតុងផ្ទុកឡើងនៅក្នុងរបារឧបករណ៍។

របៀបប្រើ Arduino REES2 Uno Guide

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *