ເນື້ອໃນ
ເຊື່ອງ
ວິທີການໃຊ້ Arduino REES2 Uno
ວິທີການນໍາໃຊ້ Arduino Uno
ຄໍາຮ້ອງສະຫມັກທົ່ວໄປ
- Xoscillo, oscilloscope ແຫຼ່ງເປີດ
- Arduinome, ອຸປະກອນຄວບຄຸມ MIDI ທີ່ເຮັດແບບຢ່າງ Monome
- OBDuino, ຄອມພິວເຕີການເດີນທາງທີ່ໃຊ້ການໂຕ້ຕອບການວິນິດໄສຢູ່ໃນກະດານທີ່ພົບເຫັນຢູ່ໃນລົດທີ່ທັນສະໄຫມທີ່ສຸດ
- Ardupilot, ຊອບແວ drone ແລະຮາດແວ
- Gameduino, ໄສ້ Arduino ເພື່ອສ້າງວິດີໂອເກມ 2D ແບບ retro
- ArduinoPhone, ໂທລະສັບມືຖືເຮັດມັນເອງ
- ເວທີການທົດສອບຄຸນນະພາບນ້ໍາ
ການດາວໂຫຼດ / ການຕິດຕັ້ງ
- ໄປທີ່ www.arduino.cc ເພື່ອດາວໂຫລດເວີຊັນຫຼ້າສຸດຂອງຊອບແວ arduino ແລະເລືອກລະບົບປະຕິບັດການຂອງທ່ານ
- ໃນແຖບຫົວຂໍ້ໃຫ້ຄລິກໃສ່ແຖບຊອບແວ, ພຽງແຕ່ເລື່ອນລົງເມື່ອທ່ານຈະເຫັນຮູບພາບນີ້
- ອີງຕາມລະບົບປະຕິບັດການຂອງທ່ານ, ເຊັ່ນ: ຖ້າຫາກວ່າທ່ານມີລະບົບ windows ຫຼັງຈາກນັ້ນເລືອກເອົາ Windows Installer.
ການຕັ້ງຄ່າເບື້ອງຕົ້ນ
- ເລືອກເມນູເຄື່ອງມື ແລະກະດານ
- ຫຼັງຈາກນັ້ນ, ເລືອກປະເພດຂອງກະດານ Arduino ທີ່ທ່ານຕ້ອງການດໍາເນີນໂຄງການ, ໃນກໍລະນີຂອງພວກເຮົາມັນເປັນ Arduino Uno.
- ເລືອກໂປລແກລມ Arduino ISP , ຖ້າອັນນີ້ບໍ່ຖືກເລືອກຕ້ອງເລືອກໂປແກມ Arduino ISP . ຫຼັງຈາກເຊື່ອມຕໍ່ Arduino ຕ້ອງເລືອກພອດ COM.
ກະພິບ LED
- ເຊື່ອມຕໍ່ກະດານກັບຄອມພິວເຕີ. ໃນ Arduino, ຊອບແວໄປຫາ File -> ຕົວຢ່າງamples -> ພື້ນຖານ -> Blink LED. ລະຫັດຈະໂຫລດອັດຕະໂນມັດໃນປ່ອງຢ້ຽມ.
- ກົດປຸ່ມ Upload ແລະລໍຖ້າຈົນກ່ວາໂຄງການບອກວ່າ Done Uploading. ທ່ານຄວນເຫັນໄຟ LED ຂ້າງ pin 13 ເລີ່ມກະພິບ. ໃຫ້ສັງເກດວ່າມີ LED ສີຂຽວເຊື່ອມຕໍ່ກັບກະດານສ່ວນໃຫຍ່ແລ້ວ - ທ່ານບໍ່ຈໍາເປັນຕ້ອງມີ LED ແຍກຕ່າງຫາກ.
ການແກ້ໄຂບັນຫາ
ຖ້າທ່ານບໍ່ສາມາດອັບໂຫລດໂຄງການໃດໆກັບ Arduino Uno ແລະໄດ້ຮັບຂໍ້ຜິດພາດນີ້ສໍາລັບ "BLINK" ໃນຂະນະທີ່ອັບໂຫລດ Tx ແລະ Rx ກະພິບພ້ອມໆກັນແລະສ້າງຂໍ້ຄວາມ.
avrdude: ຄວາມຜິດພາດໃນການກວດສອບ, ຄວາມຜິດພາດຄັ້ງທໍາອິດທີ່ byte 0x00000x0d != 0x0c Avrdude ຄວາມຜິດພາດການກວດສອບ; ເນື້ອຫາບໍ່ກົງກັນ Avrdudedone “ຂໍຂອບໃຈ”
ຄຳແນະນຳ
- ໃຫ້ແນ່ໃຈວ່າທ່ານໄດ້ເລືອກລາຍການທີ່ຖືກຕ້ອງຢູ່ໃນເມນູເຄື່ອງມື > ກະດານ. ຖ້າທ່ານມີ Arduino Uno, ທ່ານຈະຕ້ອງເລືອກມັນ. ນອກຈາກນີ້, ກະດານ Arduino Duemilanove ໃໝ່ກວ່າມາພ້ອມກັບ ATmega328, ໃນຂະນະທີ່ກະດານເກົ່າມີ ATmega168. ເພື່ອກວດສອບ, ໃຫ້ອ່ານຂໍ້ຄວາມໃນ microcontroller (ຊິບໃຫຍ່ກວ່າ) ໃນກະດານ Arduino ຂອງທ່ານ.
- ກວດເບິ່ງວ່າພອດທີ່ຖືກຕ້ອງຖືກເລືອກຢູ່ໃນເມນູ Tools > Serial Port (ຖ້າພອດຂອງເຈົ້າບໍ່ປາກົດ, ໃຫ້ລອງຣີສະຕາດ IDE ດ້ວຍກະດານທີ່ເຊື່ອມຕໍ່ກັບຄອມພິວເຕີ). ໃນ Mac, ພອດ serial ຄວນເປັນບາງສິ່ງບາງຢ່າງເຊັ່ນ: /dev/tty.usbmodem621 (ສໍາລັບ Uno ຫຼື Mega 2560) ຫຼື /dev/tty.usbserial-A02f8e (ສໍາລັບເກົ່າ, ກະດານທີ່ອີງໃສ່ FTDI). ໃນ Linux, ມັນຄວນຈະເປັນ /dev/ttyACM0 ຫຼືຄ້າຍຄືກັນ (ສໍາລັບ Uno ຫຼື Mega 2560) ຫຼື
/dev/ttyUSB0 ຫຼືຄ້າຍຄືກັນ (ສໍາລັບກະດານເກົ່າ). - ໃນ Windows, ມັນຈະເປັນພອດ COM ແຕ່ທ່ານຈະຕ້ອງກວດເບິ່ງຢູ່ໃນຕົວຈັດການອຸປະກອນ (ພາຍໃຕ້ພອດ) ເພື່ອເບິ່ງວ່າອັນໃດ. ຖ້າທ່ານເບິ່ງຄືວ່າບໍ່ມີພອດ serial ສໍາລັບກະດານ Arduino ຂອງທ່ານ, ເບິ່ງຂໍ້ມູນຕໍ່ໄປນີ້ກ່ຽວກັບໄດເວີ.
ຄົນຂັບລົດ
- ໃນ Windows 7 (ໂດຍສະເພາະຮຸ່ນ 64 ບິດ), ທ່ານອາດຈະຕ້ອງເຂົ້າໄປໃນ Device Manager ແລະອັບເດດໄດເວີສໍາລັບ Uno ຫຼື Mega 2560.
- ພຽງແຕ່ຄລິກຂວາໃສ່ອຸປະກອນ (ຄະນະຄວນຈະໄດ້ຮັບການເຊື່ອມຕໍ່ກັບຄອມພິວເຕີຂອງທ່ານ), ແລະຊີ້ Windows ຢູ່ທີ່ເຫມາະສົມ .inf file ອີກເທື່ອຫນຶ່ງ. .inf ແມ່ນຢູ່ໃນໄດເວີ / ໄດເລກະທໍລີຂອງຊອບແວ Arduino (ບໍ່ແມ່ນຢູ່ໃນໄດເລກະທໍລີຍ່ອຍຂອງ FTDI USB Drivers ຂອງມັນ).
- ຖ້າຫາກວ່າທ່ານໄດ້ຮັບຄວາມຜິດພາດນີ້ໃນເວລາທີ່ການຕິດຕັ້ງໄດເວີ Uno ຫຼື Mega 2560 ໃນ Windows XP: “ລະບົບບໍ່ສາມາດຊອກຫາໄດ້. file ລະບຸ
- ໃນ Linux, Uno ແລະ Mega 2560 ສະແດງເປັນອຸປະກອນຂອງແບບຟອມ /dev/ttyACM0. ເຫຼົ່ານີ້ບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍສະບັບມາດຕະຖານຂອງຫ້ອງສະຫມຸດ RXTX ທີ່ຊອບແວ Arduino ໃຊ້ສໍາລັບການສື່ສານ serial. ການດາວໂຫລດຊອບແວ Arduino ສໍາລັບ Linux ປະກອບມີສະບັບຂອງຫ້ອງສະຫມຸດ RXTX patched ເພື່ອຊອກຫາອຸປະກອນ /dev/ttyACM* ເຫຼົ່ານີ້. ນອກຈາກນີ້ຍັງມີຊຸດ Ubuntu (ສໍາລັບ 11.04) ເຊິ່ງປະກອບມີການສະຫນັບສະຫນູນສໍາລັບອຸປະກອນເຫຼົ່ານີ້. ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານກໍາລັງໃຊ້ຊຸດ RXTX ຈາກການແຈກຢາຍຂອງທ່ານ, ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ເຊື່ອມຕໍ່ symlink ຈາກ /dev/ttyACM0 to/dev/ttyUSB0 (ສໍາລັບ ex.ample) ເພື່ອໃຫ້ພອດ serial ປາກົດຢູ່ໃນຊອບແວ Arduino
ແລ່ນ
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G ໂທຫາຊື່ຜູ້ໃຊ້ຂອງເຈົ້າອອກ
- ອອກຈາກລະບົບ ແລະເຂົ້າສູ່ລະບົບອີກຄັ້ງເພື່ອໃຫ້ການປ່ຽນແປງມີຜົນ.
ການເຂົ້າເຖິງ Serial Port
- ໃນ Windows, ຖ້າຊອບແວເລີ່ມຊ້າ ຫຼືຂັດຂ້ອງໃນເວລາເປີດ, ຫຼືເມນູເຄື່ອງມືເປີດຊ້າ, ທ່ານອາດຈະຕ້ອງປິດການໃຊ້ງານພອດ serial Bluetooth ຫຼືພອດ COM ເຄືອຂ່າຍອື່ນໆໃນຕົວຈັດການອຸປະກອນ. ຊອບແວ Arduino ຈະສະແກນທຸກພອດ serial (COM) ໃນຄອມພິວເຕີຂອງທ່ານເມື່ອມັນເລີ່ມຕົ້ນ ແລະເມື່ອທ່ານເປີດເມນູເຄື່ອງມື, ແລະພອດເຄືອຂ່າຍເຫຼົ່ານີ້ບາງຄັ້ງອາດເຮັດໃຫ້ເກີດຄວາມລ່າຊ້າ ຫຼືຂັດຂ້ອງຫຼາຍ.
- ກວດເບິ່ງວ່າທ່ານບໍ່ໄດ້ແລ່ນໂຄງການໃດໆທີ່ສະແກນທຸກພອດ serial ເຊັ່ນ: ຊອບແວ USB Cellular Wi-Fi Dongle (ເຊັ່ນ: ຈາກ Sprint ຫຼື Verizon), ແອັບພລິເຄຊັນການຊິງຄ໌ PDA, ໄດເວີ Bluetooth-USB (ເຊັ່ນ: BlueSoleil), ເຄື່ອງມື virtual daemon, ແລະອື່ນໆ.
- ໃຫ້ແນ່ໃຈວ່າທ່ານບໍ່ມີຊອບແວໄຟວໍທີ່ຕັນການເຂົ້າເຖິງພອດ serial (ເຊັ່ນ: ZoneAlarm).
- ທ່ານອາດຈະຕ້ອງອອກຈາກການປະມວນຜົນ, PD, vvvv, ແລະອື່ນໆ ຖ້າທ່ານກໍາລັງໃຊ້ພວກມັນເພື່ອອ່ານຂໍ້ມູນຜ່ານ USB ຫຼືການເຊື່ອມຕໍ່ serial ກັບກະດານ Arduino.
- ໃນ Linux, ທ່ານອາດຈະລອງໃຊ້ຊອບແວ Arduino ເປັນ root, ຢ່າງຫນ້ອຍຊົ່ວຄາວເພື່ອເບິ່ງວ່າແກ້ໄຂການອັບໂຫລດ.
ການເຊື່ອມຕໍ່ທາງດ້ານຮ່າງກາຍ
- ທໍາອິດໃຫ້ແນ່ໃຈວ່າກະດານຂອງທ່ານເປີດ (ໄຟ LED ສີຂຽວເປີດ) ແລະເຊື່ອມຕໍ່ກັບຄອມພິວເຕີ.
- Arduino Uno ແລະ Mega 2560 ອາດມີບັນຫາໃນການເຊື່ອມຕໍ່ກັບ Mac ຜ່ານສູນ USB. ຖ້າບໍ່ມີຫຍັງປາກົດຢູ່ໃນເມນູ “Tools > Serial Port” ຂອງທ່ານ, ໃຫ້ລອງສຽບກະດານໂດຍກົງໃສ່ຄອມພິວເຕີຂອງທ່ານ ແລ້ວເປີດ Arduino IDE ຄືນໃໝ່.
- ຕັດການເຊື່ອມຕໍ່ pins ດິຈິຕອນ 0 ແລະ 1 ໃນຂະນະທີ່ອັບໂຫລດຍ້ອນວ່າພວກມັນຖືກແບ່ງປັນກັບການສື່ສານ serial ກັບຄອມພິວເຕີ (ພວກເຂົາສາມາດເຊື່ອມຕໍ່ແລະນໍາໃຊ້ຫຼັງຈາກລະຫັດໄດ້ຖືກອັບໂຫລດ).
- ລອງອັບໂຫລດໂດຍບໍ່ມີຫຍັງເຊື່ອມຕໍ່ກັບກະດານ (ແນ່ນອນ, ນອກຈາກສາຍ USB).
- ໃຫ້ແນ່ໃຈວ່າກະດານບໍ່ໄດ້ສໍາຜັດກັບໂລຫະຫຼື conductive.
- ລອງໃຊ້ສາຍ USB ອື່ນ; ບາງຄັ້ງພວກເຂົາບໍ່ໄດ້ເຮັດວຽກ.
ປັບອັດຕະໂນມັດ
- ຖ້າທ່ານມີກະດານທີ່ບໍ່ສະຫນັບສະຫນູນການປັບອັດຕະໂນມັດ, ໃຫ້ແນ່ໃຈວ່າທ່ານກໍາລັງຕັ້ງກະດານໃຫມ່ສອງສາມວິນາທີກ່ອນທີ່ຈະອັບໂຫລດ. (ເຄື່ອງ Arduino Diecimila, Duemilanove, ແລະ Nano ຮອງຮັບການຣີເຊັດອັດຕະໂນມັດຄືກັບ LilyPad, Pro, ແລະ Pro Mini ທີ່ມີຫົວໂປແກມ 6-pin).
- ຢ່າງໃດກໍຕາມ, ໃຫ້ສັງເກດວ່າບາງ Diecimila ໄດ້ຖືກໄຟໄຫມ້ໂດຍບັງເອີນດ້ວຍ bootloader ທີ່ບໍ່ຖືກຕ້ອງແລະອາດຈະຮຽກຮ້ອງໃຫ້ທ່ານກົດປຸ່ມຣີເຊັດກ່ອນທີ່ຈະອັບໂຫລດ.
- ຢ່າງໃດກໍຕາມ, ໃນບາງຄອມພິວເຕີ, ທ່ານອາດຈະຕ້ອງກົດປຸ່ມ reset ເທິງກະດານຫຼັງຈາກທີ່ທ່ານກົດປຸ່ມອັບໂຫລດໃນສະພາບແວດລ້ອມ Arduino. ລອງໃຊ້ຊ່ວງເວລາທີ່ແຕກຕ່າງກັນລະຫວ່າງສອງອັນ, ສູງສຸດ 10 ວິນາທີ ຫຼືຫຼາຍກວ່ານັ້ນ.
- ຖ້າຫາກທ່ານໄດ້ຮັບຄວາມຜິດພາດນີ້: [VP 1] ອຸປະກອນບໍ່ໄດ້ຕອບສະຫນອງຢ່າງຖືກຕ້ອງ. ລອງອັບໂຫລດໃໝ່ອີກຄັ້ງ (ເຊັ່ນ: ຣີເຊັດກະດານແລ້ວກົດປຸ່ມດາວໂຫຼດເທື່ອທີສອງ).
Boot loader
- ໃຫ້ແນ່ໃຈວ່າມີ bootloader ຖືກໄຟໄຫມ້ຢູ່ໃນກະດານ Arduino ຂອງທ່ານ. ເພື່ອກວດສອບ, ຣີເຊັດກະດານ. ໄຟ LED ໃນຕົວ (ທີ່ເຊື່ອມຕໍ່ກັບ pin 13) ຄວນກະພິບ. ຖ້າມັນບໍ່, ມັນອາດຈະບໍ່ມີ bootloader ຢູ່ໃນກະດານຂອງທ່ານ.
- ທ່ານມີກະດານປະເພດໃດແດ່. ຖ້າມັນເປັນ Mini, LilyPad ຫຼືກະດານອື່ນໆທີ່ຕ້ອງການສາຍໄຟພິເສດ, ປະກອບມີຮູບພາບຂອງວົງຈອນຂອງທ່ານ, ຖ້າເປັນໄປໄດ້.
- ບໍ່ວ່າຈະເປັນເຈົ້າສາມາດອັບໂຫລດຂຶ້ນກະດານ. ຖ້າເປັນດັ່ງນັ້ນ, ທ່ານໄດ້ເຮັດຫຍັງກັບກະດານກ່ອນ / ເມື່ອມັນຢຸດເຮັດວຽກ, ແລະທ່ານບໍ່ດົນມານີ້ໄດ້ເພີ່ມຫຼືເອົາຊອບແວອອກຈາກຄອມພິວເຕີຂອງທ່ານບໍ?
- ຂໍ້ຄວາມທີ່ສະແດງເມື່ອທ່ານພະຍາຍາມອັບໂຫລດດ້ວຍການເປີດການນຳໃຊ້ຜົນຜະລິດ verbose. ເພື່ອເຮັດສິ່ງນີ້, ກົດປຸ່ມ shift ຄ້າງໄວ້ໃນຂະນະທີ່ຄລິກໃສ່ປຸ່ມອັບໂຫລດໃນແຖບເຄື່ອງມື.