January 9, 2018

แก้ปัญหา Driver Arduino UNO แบบ SMD ใช้งานไม่ได้บน OSX Yosemite

เห็นแก่ของถูกครับ บอกเลยงานนี้ 555 ปกติแล้วถ้าจะใช้งาน Arduino รุ่นยอดนิยมที่ใช้กันทั่วไปมักจะเป็น Arduino UNO ครับ ราคาบอร์ดแบบ Clone ก็ไม่ได้แพงมากหรอกครับ แค่ 380 บาท ราคาจาก Arduinoall.com ร้านนี้ราคาถูกบริการดีเยี่ยมครับ (ขอค่าโฆษณาด้วยครับ 5555) นี่ครับหน้าตาประมาณนี้

0u

 ขอบพระคุณภาพจาก Arduinoall.com

แต่ดันตาดีไปเจอตัวที่ถูกกว่า ราคาแค่ 200 แถมบอกว่า Compatible กับ UNO แถมใช้ chipset USB ใหม่กว่า นี่เลยครับดูเขาโฆษณา

Arduino Uno R3 SMD แบบ SMD พร้อมพอร์ทขยายขา

บอร์ดนี้มีการจัดขาและความสามารถเหมือนกับ Arduino Uno R3 ทุกอย่าง 100% ใช้แทนตัวเก่าได้เลย แต่ราคาถูกกว่า เพราะใช้ IC Atmega328 เป็นแบบเซอร์เฟสเมาส์ และ เปลี่ยน USB Driver เป็น ชิฟ CH340G ซึ่งเป็นชิฟรุ่นใหม่ที่ดีกว่า รองรับกับทุก Windows

ที่สำคัญราคาถูกกว่าด้วยสิครับ แต่หลังจากกดสั่งแล้ว เอ เขาบอกว่ารองรับ Windows ทุกรุ่น อืมเราจะเอามาใช้กับ Mac จะได้ป่าวน้า ไม่เป็นไรถ้าไม่ได้อาจจะขอเปลี่ยนเพิ่มตังค์ หรือสั่งใหม่เอาไว้ใช้กับงานอื่นบน Windows ก็ได้ ลองดูหน้าตาครับ ต่างกันหลักๆเลยคงเป็น IC Atmega328 เป็นแบบเซอร์เฟสเมาส์ ละครับ

l3

 ขอบพระคุณภาพจาก Arduinoall.com

และแล้วเมื่อของมาถึงก็ได้เวลาลองของแล้วครับ จัดการต่อ Arduino UNO ที่สั่งมาเข้ากับ USB Port แล้วเปิด ArduinoIDE เอก็ปกติดีนี่ หลังจากนั้นก็ทำการเปิด code ตัวอย่าง Blink มาลองดูเอ้า ถึงกับเงิบครับทำงานไม่ได้ โดยเครื่องแจ้งว่า Port USB มี program อื่นใช้งานอยู่ ตามภาพเลยครับ (ขออภัยด้วยครับภาพนี้เป็นภาพหลังจากแก้ปัญหาได้แล้ว)

arduinoport001

 

งานเข้าแล้วครับ เอาไงดี ขอเปลี่ยนของ หรือจะลองแก้ปัญหา แต่เอ เห็นในเว็บบอกมี  Driver chipset ของ Windows เลยแอบลุ้นว่าน่าจะมีของ MAC บ้าง ค้นละครับงานนี้  ที่แรกที่คิดว่าน่าจะแก้ได้จากที่ครับ How to Install FTDI Drivers แต่บอกเลยครับ ไม่สำเร็จ 555 จะได้ไม่เสียเวลาอ่าน หลังจากนั้นค้นต่อก็ไปเจอว่ามันมี Diver for MAC ครับ ที่เว็บผู้พัฒนา chipset เลย Download แล้วมาติดตั้งได้เลยครับ จากที่นี่เลย

CH340G Driver For MAC OSX คลิกที่นี่ (เว็บไซต์ผู้ผลิต)

CH340G Driver For MAC OSX คลิกที่นี่ (จาก Blog นี้)

หลังจากติดตั้งเสร็จคิดว่า สบายละใช้ได้แน่นอน เปิด Arduino IDE แป่ว ทุกอย่างยังเหมือนเดิมครับ ยังใช้ไม่ได้ ค้นๆต่อไปพบกับเว็บนึง แต่เขาไม่ได้มีปัญหากับ Aduino UNO แบบผมแต่มีปัญหากับ Arduino Nano ที่ใช้ chip ตัวเดียวกัน ที่นี่ครับ How to use cheap Chinese Arduinos that come with with CH340G / CH341G Serial/USB chip  โดยมีขั้นตอนสรุปได้ดังนี้

  • Download และติดตั้ง Diver ลงไป ข้ามไปเลยนะครับใครติดตั้งไม่ได้เมล์มาก็ได้ครับ
  • หลังติดตั้งเสร็จ ถ้าเครื่องจะให้ restart อย่าเพิ่ง restart นะครับ เรายังไม่เสร็จกระบวนการ
  • ต่อมาสำหรับเครื่องผมซึ่งเป็น Yosemite (เก่ากว่านี้ไม่มีเครื่องให้ลองนะครับขออภัย)ให้เปิด Terminal ครับ (ไปที่ finder พิมพ์ terminal แล้วกด return ) ก็จะพบกับ Command Prompt
  • ให้พิมพ์ (จะ copy – paste ก็ไม่ว่ากันครับ) sudo nvram boot-args=”kext-dev-mode=1″ แล้วกด return ถ้ามีการตั้ง password เครื่องก็ตอบไปด้วยครับ (สำหรับคนที่สงสัยว่า Command นี้มันทำอะไร อ่านได้จาก ที่นี่ ครับ)
  • หลังจากนั้นก็ restart MAC สักครั้งครับ
  • เมื่อเครื่องเปิดกลับมาแล้ว ลองเรียก Arduino IDE ก็จะพบว่ามี Port เพิ่มมา 2 Port ทดสอบ Upload Program ก็เรียบร้อยดี

arduinoport002

แค่นี้ก็เรียบร้อยแล้วครับ ไม่ต้องเปลี่ยนตัวใหม่ เพิ่มเงินแล้ว 5555  สำหรับท่านที่ยังไม่มีพื้นฐาน Arduino บน OSX อ่านได้จาก เริ่มใช้งาน Arduino บน OSX  นะครับ วันนี้พอแค่นี้ก่อนขอเวลาไปลอง Arduino ที่สั่งมาก่อนนะครับ ถ้าสนใจ Arduino อยากสั่งมาเล่นบ้าง ก็ลองติดต่อที่ Arduinoall.com ดูนะครับบริการดี (ปิดท้ายด้วยโฆษณาอีกละ 5555)

บทความนี้ได้รับการปักหมุดที่ ArduinoAll ด้วยนะครับ 

Print Friendly, PDF & Email

7 thoughts on “แก้ปัญหา Driver Arduino UNO แบบ SMD ใช้งานไม่ได้บน OSX Yosemite

    • รบกวนด้วยครับผมติดตั้งไม่ได้ช่วยบอกวิธีด้วยครับ
  1. สำหรับ macOS Sierra Download Driver ได้จาก https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
    ที่มา : http://kig.re/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html
  2. Pingback: การใช้งาน Arduino Nano 3.0 - โครงงานหุ่นยนต์

  3. ล่าสุด macOS Sierra download driver จาก http://www.wch.cn/download/CH341SER_MAC_ZIP.html ติดตั้งแล้ว Restart ใช้ได้เลยไม่ต้อง run command ที่ Terminal แล้วครับ

Leave a Reply