โลโก้ arduino

วิธีใช้ Arduino REES2 Uno

วิธีใช้งานผลิตภัณฑ์ Arduino-REES2-Uno

วิธีใช้ Arduino Uno

วิธีใช้งาน Arduino-REES2-Uno-fig-1

การใช้งานทั่วไป

  • Xoscillo ออสซิลโลสโคปโอเพนซอร์ส
  • Arduinome อุปกรณ์ควบคุม MIDI ที่เลียนแบบ Monome
  • OBDuino คอมพิวเตอร์การเดินทางที่ใช้อินเทอร์เฟซการวินิจฉัยบนรถยนต์ที่พบได้ในรถยนต์สมัยใหม่ส่วนใหญ่
  • Ardupilot ซอฟต์แวร์และฮาร์ดแวร์โดรน
  • Gameduino ชิลด์ Arduino สำหรับสร้างวิดีโอเกม 2D แบบย้อนยุค
  • ArduinoPhone โทรศัพท์มือถือที่ทำเองได้
  • แพลตฟอร์มทดสอบคุณภาพน้ำ

การดาวน์โหลด / การติดตั้ง

  • ไปที่ www.arduino.cc เพื่อดาวน์โหลดซอฟต์แวร์ Arduino เวอร์ชันล่าสุดและเลือกระบบปฏิบัติการของคุณ
  • บนแถบชื่อเรื่อง คลิกที่แท็บซอฟต์แวร์ เพียงเลื่อนลงมาหนึ่งครั้งคุณจะเห็นภาพนี้วิธีใช้งาน Arduino-REES2-Uno-fig-2
  • ตามระบบปฏิบัติการของคุณ เช่น หากคุณใช้ระบบปฏิบัติการ Windows ให้เลือก Windows Installer วิธีใช้งาน 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 -> พื้นฐาน -> ไฟ LED กะพริบ โค้ดจะโหลดในหน้าต่างโดยอัตโนมัติวิธีใช้งาน Arduino-REES2-Uno-fig-8
  • กดปุ่มอัปโหลดและรอจนกว่าโปรแกรมจะแจ้งว่าเสร็จสิ้นการอัปโหลด คุณควรเห็นไฟ 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 หากต้องการตรวจสอบ ให้อ่านข้อความบนไมโครคอนโทรลเลอร์ (ชิปขนาดใหญ่กว่า) บนบอร์ด Arduino ของคุณ
  • ตรวจสอบว่าได้เลือกพอร์ตที่ถูกต้องในเมนู Tools > Serial Port (หากพอร์ตของคุณไม่ปรากฏขึ้น ให้ลองรีสตาร์ท IDE โดยต่อบอร์ดเข้ากับคอมพิวเตอร์) บน Mac พอร์ตซีเรียลควรเป็นประมาณนี้ /dev/tty.usbmodem621 (สำหรับ Uno หรือ Mega 2560) หรือ /dev/tty.usbserial-A02f8e (สำหรับบอร์ดรุ่นเก่าที่ใช้ FTDI) บน Linux ควรเป็น /dev/ttyACM0 หรือใกล้เคียงกัน (สำหรับ Uno หรือ Mega 2560) หรือ
    /dev/ttyUSB0 หรือที่คล้ายกัน (สำหรับบอร์ดรุ่นเก่า)
  • ใน Windows จะเป็นพอร์ต COM แต่คุณจะต้องตรวจสอบใน Device Manager (ภายใต้ Ports) เพื่อดูว่าเป็นพอร์ตใด หากคุณไม่มีพอร์ตซีเรียลสำหรับบอร์ด Arduino โปรดดูข้อมูลเกี่ยวกับไดรเวอร์ต่อไปนี้

ไดรเวอร์

  • ใน Windows 7 (โดยเฉพาะเวอร์ชัน 64 บิต) คุณอาจต้องเข้าไปที่ Device Manager และอัปเดตไดรเวอร์สำหรับ Uno หรือ Mega 2560วิธีใช้งาน Arduino-REES2-Uno-fig-10
  • เพียงแค่คลิกขวาที่อุปกรณ์ (บอร์ดควรเชื่อมต่อกับคอมพิวเตอร์ของคุณ) และชี้ Windows ไปที่ .inf ที่เหมาะสม file อีกครั้ง .inf อยู่ในไดเร็กทอรี drivers/ ของซอฟต์แวร์ Arduino (ไม่อยู่ในไดเร็กทอรีย่อย FTDI USB Drivers ของซอฟต์แวร์นั้น)
  • หากคุณได้รับข้อผิดพลาดนี้เมื่อติดตั้งไดรเวอร์ Uno หรือ Mega 2560 บน Windows XP: “ระบบไม่พบ file ระบุ
  • ใน Linux อุปกรณ์ Uno และ Mega 2560 จะแสดงเป็นอุปกรณ์ในรูปแบบ /dev/ttyACM0 อุปกรณ์เหล่านี้ไม่รองรับโดยไลบรารี RXTX เวอร์ชันมาตรฐานที่ซอฟต์แวร์ Arduino ใช้สำหรับการสื่อสารแบบอนุกรม การดาวน์โหลดซอฟต์แวร์ Arduino สำหรับ Linux ประกอบด้วยไลบรารี RXTX เวอร์ชันที่แก้ไขเพื่อค้นหาอุปกรณ์ /dev/ttyACM* เหล่านี้ด้วย นอกจากนี้ยังมีแพ็คเกจ Ubuntu (สำหรับ 11.04) ที่รองรับอุปกรณ์เหล่านี้ อย่างไรก็ตาม หากคุณกำลังใช้แพ็คเกจ RXTX จากระบบปฏิบัติการของคุณ คุณอาจต้องสร้างลิงก์แบบสัญลักษณ์จาก /dev/ttyACM0 ไปยัง /dev/ttyUSB0 (เช่นample) เพื่อให้พอร์ตซีเรียลปรากฏในซอฟต์แวร์ Arduino

วิ่ง 

  • sudo usermod -a -G tty ชื่อผู้ใช้ของคุณ
  • sudo usermod -a -G หมุนหมายเลขชื่อผู้ใช้ของคุณ
  • ออกจากระบบแล้วเข้าระบบใหม่อีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล

การเข้าถึงพอร์ตซีเรียล

  • ในระบบปฏิบัติการ Windows หากซอฟต์แวร์เริ่มทำงานช้าหรือหยุดทำงานเมื่อเปิดใช้งาน หรือเมนู Tools เปิดช้า คุณอาจต้องปิดใช้งานพอร์ตซีเรียล Bluetooth หรือพอร์ต COM ที่เชื่อมต่อเครือข่ายอื่นๆ ใน Device Manager ซอฟต์แวร์ Arduino จะสแกนพอร์ตซีเรียล (COM) ทั้งหมดบนคอมพิวเตอร์ของคุณเมื่อเริ่มต้นใช้งานและเมื่อคุณเปิดเมนู Tools และบางครั้งพอร์ตเครือข่ายเหล่านี้อาจทำให้เกิดความล่าช้าหรือหยุดทำงานเป็นเวลานาน
  • ตรวจสอบว่าคุณไม่ได้รันโปรแกรมใดๆ ที่สแกนพอร์ตซีเรียลทั้งหมด เช่น ซอฟต์แวร์ USB Cellular Wi-Fi Dongle (เช่น จาก Sprint หรือ Verizon) แอปพลิเคชัน PDA sync ไดรเวอร์ Bluetooth-USB (เช่น BlueSoleil) เครื่องมือเดมอนเสมือน ฯลฯ
  • ตรวจสอบให้แน่ใจว่าคุณไม่มีซอฟต์แวร์ไฟร์วอลล์ที่บล็อกการเข้าถึงพอร์ตซีเรียล (เช่น ZoneAlarm)
  • คุณอาจต้องออกจากการประมวลผล PD, vvvv ฯลฯ หากคุณใช้งานพวกมันเพื่ออ่านข้อมูลผ่าน USB หรือการเชื่อมต่อแบบอนุกรมกับบอร์ด Arduino
  • บน Linux คุณอาจลองรันซอฟต์แวร์ Arduino ในฐานะรูทอย่างน้อยชั่วคราวเพื่อดูว่าสามารถแก้ไขการอัปโหลดได้หรือไม่

การเชื่อมต่อทางกายภาพ

  • ก่อนอื่น ตรวจสอบให้แน่ใจว่าบอร์ดของคุณเปิดอยู่ (ไฟ LED สีเขียวติด) และเชื่อมต่อกับคอมพิวเตอร์
  • Arduino Uno และ Mega 2560 อาจมีปัญหาในการเชื่อมต่อกับ Mac ผ่านฮับ USB หากไม่มีอะไรปรากฏขึ้นในเมนู “เครื่องมือ > พอร์ตซีเรียล” ให้ลองเสียบบอร์ดเข้ากับคอมพิวเตอร์โดยตรงแล้วรีสตาร์ท Arduino IDE
  • ถอดพินดิจิทัล 0 และ 1 ออกในระหว่างการอัพโหลด เนื่องจากพินเหล่านี้ใช้ร่วมกันกับการสื่อสารแบบอนุกรมกับคอมพิวเตอร์ (สามารถเชื่อมต่อและใช้งานได้หลังจากอัพโหลดโค้ดแล้ว)
  • ลองอัพโหลดโดยที่ไม่เชื่อมต่อกับบอร์ดเลย (นอกจากสาย USB แน่นอน)
  • ตรวจสอบให้แน่ใจว่าบอร์ดไม่ได้สัมผัสกับสิ่งโลหะหรือสื่อกระแสไฟฟ้าใด ๆ
  • ลองใช้สาย USB อื่น บางครั้งอาจไม่สามารถใช้งานได้

รีเซ็ตอัตโนมัติ

  • หากคุณมีบอร์ดที่ไม่รองรับการรีเซ็ตอัตโนมัติ โปรดแน่ใจว่าคุณได้รีเซ็ตบอร์ดสองสามวินาทีก่อนอัปโหลด (Arduino Diecimila, Duemilanove และ Nano รองรับการรีเซ็ตอัตโนมัติเช่นเดียวกับ LilyPad, Pro และ Pro Mini ที่มีส่วนหัวการเขียนโปรแกรม 6 พิน)
  • อย่างไรก็ตาม โปรดทราบว่า Diecimila บางไฟล์อาจได้รับการเบิร์นโดยไม่ได้ตั้งใจจากตัวบูตโหลดเดอร์ที่ไม่ถูกต้อง และคุณอาจต้องกดปุ่มรีเซ็ตจริง ๆ ก่อนที่จะอัปโหลด
  • อย่างไรก็ตาม ในคอมพิวเตอร์บางเครื่อง คุณอาจต้องกดปุ่มรีเซ็ตบนบอร์ดหลังจากกดปุ่มอัปโหลดในสภาพแวดล้อม Arduino ลองเว้นระยะเวลาระหว่างทั้งสองอย่างให้ต่างกัน สูงสุด 10 วินาทีหรือมากกว่านั้น
  • หากคุณพบข้อผิดพลาดนี้: [VP 1] อุปกรณ์ไม่ตอบสนองอย่างถูกต้อง ลองอัปโหลดอีกครั้ง (เช่น รีเซ็ตบอร์ดและกดปุ่มดาวน์โหลดอีกครั้ง)

ตัวโหลดบูต

  • ตรวจสอบให้แน่ใจว่าบอร์ด Arduino ของคุณมี bootloader อยู่ หากต้องการตรวจสอบ ให้รีเซ็ตบอร์ด ไฟ LED ในตัว (ซึ่งเชื่อมต่อกับพิน 13) ควรกะพริบ หากไม่เป็นเช่นนั้น แสดงว่าอาจไม่มี bootloader บนบอร์ดของคุณ
  • คุณมีบอร์ดประเภทใด หากเป็นบอร์ด Mini, LilyPad หรือบอร์ดอื่นที่ต้องมีการเดินสายเพิ่มเติม โปรดแนบรูปถ่ายวงจรของคุณมาด้วย หากเป็นไปได้
  • คุณเคยอัปโหลดไปยังบอร์ดได้หรือไม่ หากทำได้ คุณทำอะไรกับบอร์ดก่อนหรือเมื่อใดที่มันหยุดทำงาน และคุณได้เพิ่มหรือลบซอฟต์แวร์ใดออกจากคอมพิวเตอร์ของคุณเมื่อเร็วๆ นี้
  • ข้อความจะปรากฏขึ้นเมื่อคุณพยายามอัปโหลดโดยเปิดใช้งานเอาต์พุตแบบละเอียด หากต้องการทำเช่นนี้ ให้กดปุ่ม Shift ค้างไว้ขณะคลิกปุ่มอัปโหลดในแถบเครื่องมือ

วิธีใช้ Arduino REES2 Uno Guide

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *