ผลต่างระหว่างรุ่นของ "การใช้งาน node MCU ESP8266"
Witawatd (คุย | มีส่วนร่วม) |
Witawatd (คุย | มีส่วนร่วม) (→อ้างอิง) |
||
แถว 38: | แถว 38: | ||
*หมายเหตุ: บางบอร์ด path จะไม่ใช่ /dev/ttyUSBx แต่จะเป็น /dev/ttyACMx แทนครับ (x คือตัวเลข) | *หมายเหตุ: บางบอร์ด path จะไม่ใช่ /dev/ttyUSBx แต่จะเป็น /dev/ttyACMx แทนครับ (x คือตัวเลข) | ||
==อ้างอิง== | ==อ้างอิง== | ||
+ | #[https://poundxi.com/%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%94%E0%B8%B2%E0%B8%A7%E0%B8%99%E0%B9%8C%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-arduino-ide-%E0%B8%9A%E0%B8%99-ubuntu poundxi.com] |
รุ่นแก้ไขเมื่อ 04:18, 14 พฤษภาคม 2562
เนื้อหา
เนื้อหา
ติดตั้ง Arduino IDE
1. เข้าไปยังเว็บไซต์หลักของ Arduino เพื่อดาวน์โหลด Arduino IDE โดยคลิกที่นี่ https://www.arduino.cc/en/main/software
2. เมื่อเข้าเว็บไซต์มาแล้ว ให้คลิกดาวน์โหลดที่ Linux 32 bits หรือ Linux 64 bits อย่างใดอย่างหนึ่ง (ขึ้นอยู่กับเวอร์ชั่น Ubuntu ของคุณเป็นแบบ 32 bits หรือ 64 bits)
ใส่รูป
3.หลังจากที่คุณคลิกดาวน์โหลดแล้ว หน้าเว็บไซต์จะเปลี่ยนไปเป็นหน้า Donate (บริจาค) และจะมี 2 ปุ่มให้คุณเลือกคลิกครับ
1.ปุ่ม JUST DOWNLOAD คือ ดาวน์โหลดอย่างเดียว 2.ปุ่ม CONTRIBUTE & DOWNLOAD คือ บริจาคเงินจากนั้นค่อยดาวน์โหลด
ซึ่งตรงนี้คุณจะเลือกคลิกที่ JUST DOWNLOAD หรือ CONTRIBUTE & DOWNLOAD ก็แล้วแต่คุณครับ คลิกปุ่มใดปุ่มหนึ่งได้เลย จากนั้นก็เบราเซอร์ของคุณก็จะเริ่มดาวน์โหลด และหากเบราเซอร์ของคุณไม่ถามว่าจะให้บันทึกไฟล์ไว้ที่ไหน ไฟล์ก็มักจะถูกบันทึกไว้ที่ไดเรคทอรี่ชื่อว่า Downloads ครับ
ใส่รูป
ขั้นตอนการติดตั้ง
เมื่อคุณดาวน์โหลดไฟล์เสร็จแล้ว คุณจะได้ไฟล์ชื่อว่า arduino-version-linux32.tar.xz หรือ arduino-version-linux64.tar.xz ซึ่งเป็นไฟล์ที่ถูกบีบอัดไว้ คุณต้องแยกไฟล์ออกมา โดยกดปุ่มลัดบนคีบอร์ด Alt + Ctrl + T เพื่อเรียกโปรแกรม Terminal ขึ้นมา และพิมพ์คำสั่งดังต่อไปนี้ลงไปครับ
1. สร้างไดเรคทอรี่ชื่อ bin ไว้ในไดเรคทอรี่ home สำหรับเก็บไฟล์โปรแกรม Arduino IDE
mkdir ~/bin
2. ย้าย ไฟล์ที่เราได้แตกไฟล์ไปไว้ใน home/bin
3. เพิ่มไอคอน Arduino IDE ไปยังเมนูของระบบ
- แก้ arduino-version ให้ตรงกับเวอร์ชั่นของ Arduino IDE ที่คุณดาวน์โหลดมา เช่น arduino-1.8.5
~/bin/arduino-<version ของคุณ>/install.sh
จากนั้นเปิดโปรแกรมได้ 2 แบบ
1.ดับเบิ้ลคลิกในไอคอนของ Arduino
2.พิมพ์คำสั่งนี้ใน command-line
~/bin/arduino-<version ของคุณ>/arduino
มาลองรันดู
ใส่รูป
วิธีแก้ไขเมื่อเจอ error: cannot access /dev/ttyUSB0
เมื่อคุณพยายามอัปโหลดโปรแกรมลงบอร์ด คุณบางคนอาจจะเจอปัญหาเกี่ยวกับ USB permission (การอนุญาตให้อ่านเขียน USB) แบบรูปด้านล่าง
ใส่รูป
ถ้าหากคุณลองพิมพ์คำสั่ง ls -l /dev/ttyUSB<เบอร์ port> คุณก็จะเห็นว่าสิทธิ์การใช้งาน USB คืออนุญาตให้ผู้ใช้ root และผู้ใช้ที่อยู่ในกลุ่ม dialout เท่านั้นที่สามารถอ่านเขียน USB ได้
crw–rw—- 1 root <ชื่อกลุ่ม> 188, 0 พ.ค. 8 14:33 /dev/ttyUSB0
วิธีแก้ไขก็แค่เพิ่มผู้ใช้ของลงไปในกลุ่ม dialout เท่านั้นเองครับ โดยใช้คำสั่งต่อไปนี้
sudo usermod -aG dialout $<Urer คุณ>
- หมายเหตุ: บางบอร์ด path จะไม่ใช่ /dev/ttyUSBx แต่จะเป็น /dev/ttyACMx แทนครับ (x คือตัวเลข)