មាតិកា
លាក់
របៀបប្រើ Arduino REES2 Uno
របៀបប្រើ Arduino Uno
កម្មវិធីធម្មតា។
- Xoscillo ដែលជា oscilloscope ប្រភពបើកចំហ
- Arduinome ដែលជាឧបករណ៍បញ្ជា MIDI ដែលធ្វើត្រាប់តាម Monome
- OBDuino ជាកុំព្យូទ័រធ្វើដំណើរដែលប្រើចំណុចប្រទាក់វិនិច្ឆ័យនៅលើយន្តហោះដែលរកឃើញនៅក្នុងរថយន្តទំនើបភាគច្រើន
- Ardupilot កម្មវិធី យន្តហោះគ្មានមនុស្សបើក និងផ្នែករឹង
- Gameduino ដែលជាខែល Arduino ដើម្បីបង្កើតវីដេអូហ្គេម 2D បែបអតីតកាល
- ArduinoPhone ជាទូរសព្ទដៃធ្វើដោយខ្លួនឯង
- វេទិកាសាកល្បងគុណភាពទឹក។
ការទាញយក / ការដំឡើង
- ទៅ www.arduino.cc ដើម្បីទាញយកកំណែចុងក្រោយបំផុតនៃកម្មវិធី arduino ហើយជ្រើសរើសប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក។
- នៅលើរបារចំណងជើង ចុចលើផ្ទាំងកម្មវិធី គ្រាន់តែរំកិលចុះក្រោម អ្នកនឹងឃើញរូបភាពនេះ។
- យោងតាមប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក ដូចជាប្រសិនបើអ្នកមានប្រព័ន្ធវីនដូ បន្ទាប់មកជ្រើសរើសកម្មវិធីដំឡើងវីនដូ។
ការកំណត់បឋម
- ជ្រើសរើសម៉ឺនុយឧបករណ៍ និងក្តារ
- បន្ទាប់មកជ្រើសរើសប្រភេទបន្ទះ Arduino ដែលអ្នកចង់ដាក់កម្មវិធី ក្នុងករណីរបស់យើងវាជា Arduino Uno ។
- ជ្រើសរើសអ្នកសរសេរកម្មវិធី Arduino ISP ប្រសិនបើវាមិនត្រូវបានជ្រើសរើស ត្រូវតែជ្រើសរើសអ្នកសរសេរកម្មវិធី Arduino ISP ។ បន្ទាប់ពីភ្ជាប់ Arduino ត្រូវតែជ្រើសរើសច្រក COM ។
ព្រិចភ្នែក LED
- ភ្ជាប់បន្ទះទៅនឹងកុំព្យូទ័រ។ នៅក្នុង Arduino កម្មវិធីចូលទៅកាន់ File -> ឧamples -> Basics -> Blink LED ។ កូដនឹងផ្ទុកដោយស្វ័យប្រវត្តិនៅក្នុងបង្អួច។
- ចុចប៊ូតុង Upload ហើយរង់ចាំរហូតដល់កម្មវិធីនិយាយថា Done Uploading។ អ្នកគួរតែឃើញ LED នៅជាប់នឹងម្ជុល 13 ចាប់ផ្តើមព្រិចភ្នែក។ ចំណាំថាមាន LED ពណ៌បៃតងភ្ជាប់ទៅនឹងក្តារភាគច្រើនរួចហើយ - អ្នកមិនចាំបាច់ត្រូវការ LED ដាច់ដោយឡែកនោះទេ។
ការដោះស្រាយបញ្ហា
ប្រសិនបើអ្នកមិនអាចផ្ទុកកម្មវិធីណាមួយទៅ Arduino Uno ហើយទទួលបានកំហុសនេះសម្រាប់ "BLINK" ខណៈពេលដែលការបង្ហោះ Tx និង Rx ព្រិចភ្នែកក្នុងពេលដំណាលគ្នា និងបង្កើតសារ។
avrdude៖ កំហុសក្នុងការផ្ទៀងផ្ទាត់ ភាពមិនស៊ីគ្នាដំបូងនៅបៃ 0x00000x0d != 0x0c កំហុសផ្ទៀងផ្ទាត់ Avrdude; មាតិកាមិនស៊ីគ្នា Avrdudedone "សូមអរគុណ"
សំណូមពរ
- ត្រូវប្រាកដថាអ្នកបានជ្រើសរើសធាតុត្រឹមត្រូវនៅក្នុងឧបករណ៍ > ម៉ឺនុយក្តារ។ ប្រសិនបើអ្នកមាន 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 ។
- គ្រាន់តែចុចកណ្ដុរស្ដាំលើឧបករណ៍ (បន្ទះគួរត្រូវបានភ្ជាប់ទៅកុំព្យូទ័ររបស់អ្នក) ហើយចង្អុល 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 ឬបន្ទះផ្សេងទៀតដែលទាមទារខ្សែភ្លើងបន្ថែម សូមបញ្ចូលរូបថតនៃសៀគ្វីរបស់អ្នកប្រសិនបើអាចធ្វើទៅបាន។
- ថាតើអ្នកធ្លាប់អាចផ្ទុកឡើងនៅលើក្តារ។ បើដូច្នេះ តើអ្នកកំពុងធ្វើអ្វីជាមួយក្តារមុន/ពេលដែលវាឈប់ដំណើរការ ហើយតើកម្មវិធីអ្វីដែលអ្នកបានបន្ថែម ឬដកចេញពីកុំព្យូទ័ររបស់អ្នកនាពេលថ្មីៗនេះ?
- សារដែលបានបង្ហាញនៅពេលដែលអ្នកព្យាយាមផ្ទុកឡើងដោយបានបើកលទ្ធផលពាក្យសំដី។ ដើម្បីធ្វើដូចនេះសង្កត់គ្រាប់ចុចប្តូរខណៈពេលចុចលើប៊ូតុងផ្ទុកឡើងនៅក្នុងរបារឧបករណ៍។