วิธีการติดตั้ง Arduino IDE ล่าสุด


26

ฉันมี Arduino UNO ซึ่งฉันต้องทำงานกับ Ubuntu

ใครบางคนสามารถอธิบายขั้นตอนที่จำเป็นในการติดตั้ง IDE บน Ubuntu ได้หรือไม่

คำตอบ:


11

IDE Arduino จาก repo ของ Ubuntu มักจะล้าสมัย มีสองวิธีหลักในการติดตั้ง Arduino IDE ล่าสุด: ด้วยumakeและจาก arduino.cc tar.gz ในทั้งสองกรณีคุณอาจต้องเพิ่มผู้ใช้ของคุณไปยังdialoutกลุ่ม (ถ้ามันไม่ทำงานเพิ่มไปยังttyกลุ่ม):

sudo adduser $USER dialout

ติดตั้งเวอร์ชันล่าสุดจากUbuntu Make (บนGitHub )

Ubuntu Make เป็นเครื่องมือบรรทัดคำสั่งที่ให้คุณดาวน์โหลดเครื่องมือสำหรับนักพัฒนาที่เป็นที่นิยมในการติดตั้งของคุณ

  1. ติดตั้ง Ubuntu Make

    sudo apt-get install ubuntu-make
    

    หากไม่ได้ใช้ Ubuntu 18.04+ หรือต้องการรุ่นล่าสุด:

    sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    
  1. ติดตั้ง Arduino IDE พร้อม umake

    umake electronics arduino
    

คำเตือน : เลิกumake ide arduino

~/.local/share/umake/electronics/arduinoนี้จะติดตั้งใน หากคุณไม่พบทางลัดคุณจะต้องเรียกใช้งานที่install.shนั่น

บางตัวเลือกซอฟแวร์อื่น ๆ (เช่นนกอินทรีหรือ Sublime) ไม่ได้เป็นซอฟต์แวร์ฟรี ผมขอแนะนำให้แทนFritzingและAtom.io

ติดตั้งรุ่นล่าสุดจากarduino.cc

เพียงทำตามคำแนะนำอย่างเป็นทางการ (หรือแบบฝึกหัดของ Canonical ):

  1. ดาวน์โหลดซอฟต์แวร์ Arduino (IDE) lscpuจะบอกคุณว่า 32 หรือ 64 บิต หากไม่แน่ใจให้ใช้ 32 บิต
  2. แตกแพ็กเกจ (จากเทอร์มินัลtar -xvf arduino-1.8.2-linux64.tar.xz)
  3. เรียกใช้สคริปต์การติดตั้ง ( ./install.sh)

    [1]: http://arduino.esp8266.com/p

หมายเหตุ

  • ก่อนการติดตั้งคุณอาจย้ายโฟลเดอร์กับไบนารีไปหรือ/opt//usr/local/
  • สำหรับESP8266ดูคำแนะนำการติดตั้งนี้
  • โปรแกรมติดตั้งไม่ได้สร้างไอคอนเรียกใช้งานสำหรับฉัน: เพียงแค่ลาก ( arduino-arduinoide.desktop) จากเดสก์ท็อป:

    ภาพหน้าจอ


  • คุณยังมี
  • ด้วยเวอร์ชันล่าสุดมาพร้อมฟีเจอร์ที่ใหม่กว่าเช่น "URL ผู้จัดการบอร์ดเพิ่มเติม" ในการตั้งค่า (เพื่อเพิ่มบอร์ดESP8266 ):

    ภาพหน้าจอ


สำหรับใครก็ตามที่ติดตั้งจากดาวน์โหลดอย่างที่ฉันทำคุณยังสามารถใช้สิ่งนี้เพื่อย้ายและเรียกใช้ตัวติดตั้งอีกครั้งเพื่ออัปเดตทางลัดบนเดสก์ท็อป
คริส

ตรวจสอบให้แน่ใจว่าได้ตั้งค่าการอนุญาตบน tty แล้วดูคำตอบนี้
PeterM

1
"ติดตั้งรุ่นล่าสุด" ขั้นตอนที่ 2 ควรเป็นumake ide arduino
Escher

@Escher นั่นอาจเป็นจริงกับรุ่นเก่า แต่ไม่ใช่กับ umake v18.05: คำเตือน: Arduino ตอนนี้อยู่ในหมวดอิเล็กทรอนิกส์โปรดอ้างอิงจากหมวดหมู่นี้ต่อจากนี้ไป ความเข้ากันได้นี้จะลดลงในอนาคต
Pablo A

แปลกฉันเพิ่งติดตั้ง 1.8.5; มันไม่ได้อยู่ในหมวดอิเล็กทรอนิกส์
Escher

13

นี่คือจากบันทึกย่อที่ฉันถ่ายเมื่อติดตั้ง Arduino มันมีประโยชน์มากเมื่อฉันต้องผ่านสิ่งเดียวกันกับคอมพิวเตอร์เครื่องอื่น

ติดตั้ง Sketch ซึ่งใช้สำหรับโปรแกรม Arduinos
ใช้วิธีใดวิธีหนึ่งต่อไปนี้

sudo apt-get install arduino  

หรือ

sudo apt-get install arduino-core  

หรือ
เปิด "ศูนย์ซอฟต์แวร์ Ubuntu" ค้นหา "arduino"

ตั้งค่า ID ผู้ขาย
โดยไม่ต้องเสียบปลั๊ก Arduino

lsusb  

นี่คือสิ่งที่ฉันได้รับ

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub   
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

เสียบกับ Arduino อีกครั้ง

lsusb   

นี่คือสิ่งที่ฉันได้รับ

Bus 004 Device 003: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub   
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

ดูที่บรรทัดการเพิ่ม
มันจะออกมาเป็นแบบนี้

Bus 004 Device 003: ID 2341:0043  

ใส่ตัวเลขที่คุณมีในคำสั่งด้านล่าง

sudo modprobe usbserial vendor=0x2341 product=0x0043 

มาทำงานพอร์ตอนุกรมกันเถอะ

cd /dev  

โดยไม่ต้องเสียบปลั๊ก Arduino

ls

เสียบกับ Arduino อีกครั้ง

ls  

ค้นหา tty เพิ่มเติม * NAME Mine เป็น ttyAMC0 ของคุณอาจเป็น ttyUSB * หรือ ttyS *

ตอนนี้เรารู้พอร์ตที่พยายามใช้

ข้อมูลต่อไปนี้ใช้เพื่อบันทึกอินพุตซีเรียลจาก Arduino คุณอาจไม่ต้องการมัน

sudo apt-get install minicom

// อาจติดตั้งไว้ในคอมพิวเตอร์ของคุณแล้ว

sudo minicom -s  

คุณจะได้รับเมนูตั้งค่า

เปลี่ยนบรรทัดแรกด้วย / dev / ttyAMC0 หรือสิ่งที่คุณพบในไดเรกทอรี / dev / ของคุณ

บันทึกการตั้งค่าเป็น dfl

ฉันไม่รู้ว่ามันทำอะไรฉันแค่อ่านมันที่ไหนและมันก็ใช้ได้

มันอยู่ใน ttyACM0 เมื่อฉันดูที่ไดเร็กตอรี่ / dev ฉันพบว่า ttyACM0 จะมาและไปเมื่อ Ardunio เสียบหรือนำออกมา

ติดตั้ง kst // โปรแกรมนี้จะใช้ไฟล์ ascii ของคุณและวางไว้บนแผนภูมิ
sudo apt-get install kst

รุ่นที่ใหม่กว่าจะสามารถใช้ได้ในบางวัน

ติดตั้ง GtkTerm

sudo apt-get install gtkterm

กำหนดค่า GtkTerm ให้กับพอร์ตที่ Arduino เชื่อมต่ออยู่ Arduino ต้องต่อเข้ากับเครื่องและไม่สามารถเปิดตัวอ่านซีเรียลใน Sketch ได้

คุณควรเห็นการเลื่อนหมายเลข ascii บน GtkTerm

กำหนดค่า GtkTerm เพื่อบันทึกข้อมูลลงในไฟล์ข้อความ

หากคุณเปิดไฟล์ข้อความตอนนี้คุณควรเห็นข้อมูลในไฟล์ ฉันจำไม่ได้ว่า GtkTerm จำเป็นต้องหยุดอ่านหรือไม่

เปิด kst ใช้ตัวช่วยสร้างข้อมูลเพื่อเชื่อมต่อกับไฟล์ข้อความข้อมูลด้วย ascii
ข้อมูลควรเป็นคอลัมน์ 1
จากที่นี่ด้วยตัวคุณเอง


ในกรณีของฉันมันคือ ttyA CM 0 แทนที่จะเป็น ttyA MC 0 ฉันคิดว่าในกรณีของคุณด้วย พิมพ์ผิด ขอบคุณสำหรับการโพสต์
LRDPRDX

อีกหนึ่งคำถาม หลังจากเปลี่ยนพอร์ตอนุกรมใน minicom และบันทึกเป็น dfl ฉันเห็น minicom ที่เปิดด้วยหลายบรรทัดลงท้ายด้วย `กด CTRL-A Z เพื่อขอความช่วยเหลือเกี่ยวกับปุ่มพิเศษ ฉันควรทำอย่างไร?
LRDPRDX

ฉันไม่เห็นข้อมูล ASCII ใด ๆ บนหน้าต่าง gtkterm มันควรจะเป็นเพียงเพราะเสียบปลั๊ก Arduino?
LRDPRDX

2

ในฐานะของ Ubuntu 16 ความโชคดีที่สุดของฉันมาพร้อมกับศูนย์ซอฟต์แวร์ แต่ไม่ต้องติดตั้ง Arduino IDE ถ้ามันเกิดขึ้น arduino-mhallคุณจะต้องการที่จะติดตั้ง ควรมีลักษณะเช่นนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันลองวิธีอื่น ๆ ที่นี่และมีปัญหาทุกประเภท อันนี้เพิ่งใช้งานได้และฉันก็ทำสิ่งต่าง ๆ กับ Arduino ของฉันอย่างมีความสุข


1

นี่ไม่ใช่สิ่งที่คุณกำลังมองหาใช่ไหม จักรวาลไม่ได้เปิดใช้งานในการตั้งค่าการอัพเดทซอฟต์แวร์หรือไม่? จากที่แม่นยำ

$ apt-cache แสดง arduino
บรรจุภัณฑ์: arduino
ระดับความสำคัญ: ไม่บังคับ
หมวด: จักรวาล / อิเล็กทรอนิกส์
ขนาดที่ติดตั้งแล้ว: 881
ผู้ดูแล: นักพัฒนา Ubuntu 
ผู้ดูแลเดิม: Scott Howard 
สถาปัตยกรรม: ทั้งหมด
รุ่น: 1: 1.0 + dfsg-5
ขึ้นอยู่กับ: default-jre | java6-runtime, libjna-java, librxtx-java (> = 2.2pre2-3), arduino-core (= 1: 1.0 + dfsg-5)
แนะนำ: extra-xdg-menu, policykit-1
ชื่อไฟล์: pool / universe / a / arduino / arduino_1.0 + dfsg-5_all.deb
ขนาด: 684106
MD5sum: 5dd5fe5e36013a8cab1d47a1f62734cc
SHA1: c86f2453bb4b41f9bf1dade070fd0b2da140467c
SHA256: 7e9aaf51bf6b69214ba47ff7d077aa668da5b2b38c616e94ffca68b5564e8cc8
คำอธิบาย: en AVR คณะกรรมการพัฒนา IDE และห้องสมุดในตัว
 Arduino เป็นแพลตฟอร์มต้นแบบอิเล็กทรอนิกส์อิเล็กทรอนิกส์โอเพ่นซอร์ส
 ฮาร์ดแวร์และซอฟต์แวร์ที่ยืดหยุ่นใช้งานง่าย มันมีไว้สำหรับศิลปิน
 นักออกแบบมือสมัครเล่นและทุกคนที่สนใจในการสร้างการโต้ตอบ
 วัตถุหรือสภาพแวดล้อม
 .
 แพคเกจนี้จะติดตั้งสภาพแวดล้อมการพัฒนาแบบรวมที่
 ช่วยให้การเขียนโปรแกรมการตรวจสอบรหัสการรวบรวมและการอัปโหลด
 ไปยังบอร์ดพัฒนา Arduino ไลบรารีและโค้ดตัวอย่างจะทำเช่นกัน
 ติดตั้ง
หน้าแรก: http://www.arduino.cc
คำอธิบาย -md5: 60f8f72e8783c6b5a72254120b680cdb
ข้อบกพร่อง: https://bugs.launchpad.net/ubuntu/+filebug
แหล่งกำเนิด: Ubuntu
$ sudo apt-get install arduino
กำลังอ่านรายการแพ็กเกจ ... เสร็จแล้ว
อาคารต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว
แพ็คเกจพิเศษต่อไปนี้จะได้รับการติดตั้ง:
  arduino-core avr-libc avrdude binutils-avr ca- ใบรับรอง-java ค่าเริ่มต้น -jre
  default-jre-headless Extra-xdg-menu gcc-avr icedtea-6-jre-cacao icedtea-6-jre-jamvm
  icedtea-netx icedtea-netx-common java-common libatk-wrapper-java libatk-wrapper-java-jni
  libftdi1 libgif4 libjna-java librxtx-java openjdk-6-jre openjdk-6-jre-headless
  openjdk-6-jre-lib ttf-dejavu-extra tzdata-java
แพ็คเกจที่แนะนำ:
  avrdude-doc binutils task-c-devel gcc-doc gcc-4.2 อุปกรณ์ libjna-java-doc icedtea-plugin
  libnss-mdns sun-java6-fonts ttf-baekmuk ttf-unfonts ttf-unfonts-core ttf-sazanami-gothic
  ttf-kochi-gothic ttf-sazanami-mincho ttf-kochi-mincho ttf-wqy-microhei ttf-wqy-zenhei
  ttf-indic-fonts-core ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts
แพ็คเกจที่แนะนำ:
  PolicyKit-1
แพ็คเกจใหม่ต่อไปนี้จะได้รับการติดตั้ง:
  arduino arduino-core avr-libc avrdude binutils-avr ca- ใบรับรอง-java ค่าเริ่มต้น - jre
  default-jre-headless Extra-xdg-menu gcc-avr icedtea-6-jre-cacao icedtea-6-jre-jamvm
  icedtea-netx icedtea-netx-common java-common libatk-wrapper-java libatk-wrapper-java-jni
  libftdi1 libgif4 libjna-java librxtx-java openjdk-6-jre openjdk-6-jre-headless
  openjdk-6-jre-lib ttf-dejavu-extra tzdata-java
0 อัพเกรดแล้ว 26 เพิ่งติดตั้งใหม่ 0 เพื่อลบและ 315 ไม่ได้อัพเกรด
ต้องได้รับไฟล์เก็บถาวร 56.6 MB
หลังจากการดำเนินการนี้จะใช้พื้นที่ดิสก์เพิ่มเติม 175 MB
คุณต้องการที่จะดำเนินการต่อไป [Y / n]? 

1

หากคุณกำลังติดตั้ง Arduino IDE เวอร์ชั่นล่าสุด (เวอร์ชั่น 1.8.2) แสดงว่ามีข้อผิดพลาดในการตั้งชื่อไฟล์ในสคริปต์ซึ่งส่งผลให้เกิดข้อความแสดงข้อผิดพลาด:

cc.arduino.arduinonoide does not exist

เมื่อฉันดูใน Arduino-1.8.2 64 / lib ไม่มีไฟล์cc.arduino.arduinonoide.xmlแต่มีไฟล์ชื่อarduino-arduinonoide.xml

วิธีแก้ไขคือเปิดinstall.shในตัวแก้ไขที่คุณเลือกและเปลี่ยนRESOURCE_NAME=cc.arduino.arduinoideเป็นRESOURCE_NAME=arduino-arduinoide(และบันทึกการเปลี่ยนแปลง)

ตอนนี้./install.shสามารถเรียกใช้ใน terminal โดยไม่ต้องผูกปม

ฉันเข้าใจว่าปัญหานี้จะได้รับการแก้ไขในรุ่น 1.8.3


กระบวนการติดตั้งแบบสมบูรณ์จึง:

ดาวน์โหลด Aduino IDE จากเว็บไซต์ Arduino (เลือกรุ่น 32- บิตหรือ 64- บิตตามความต้องการของคุณ)

นำทางไปยังโฟลเดอร์ดาวน์โหลดของคุณ:

cd ~/Downloads

แก้ไขสคริปต์ install.sh ตามที่อธิบายไว้ข้างต้นเพื่อแก้ไขปัญหากับ RESOURCE_NAME:

cd arduino-1.8.2 64
nano install.sh

ทำการเปลี่ยนแปลงตามที่อธิบายไว้ข้างต้นจากนั้นบันทึกและออก

ย้ายArduino-1.8.2 64โฟลเดอร์การติดตั้งจากโฟลเดอร์ของคุณ/downloadsไปยัง/opt/ไดเรกทอรี: จากนั้นไปที่โฟลเดอร์ใหม่:

cd ..
sudo mv arduino-1.8.2 64 /opt
cd /opt/arduino-1.8.2 64/

ทำให้install.shปฏิบัติการ:

chmod +x install.sh

จากนั้นเรียกใช้สคริปต์:

./install.sh

Arduino IDE ควรได้รับการติดตั้งแล้วและคุณจะเห็นไอคอนบนเดสก์ท็อปของคุณ


0

ในการทำให้ Arduino ทำงานใน Ubuntu เพียงแค่ค้นหา "Arduino IDE" ในศูนย์ซอฟต์แวร์ ค้นหาและคลิกติดตั้ง จากนั้นคุณควรจะสามารถทำให้ Arduino ทำงานได้ หวังว่านี่จะช่วยได้!


0

ครั้งแรกที่คุณต้องไปhttp://arduino.cc/hu/Main/Software จากนั้นดาวน์โหลด Arduino รุ่น 1.0 สำหรับ Linux ถัดไปแยกโฟลเดอร์ arduino-1.0 จากไฟล์เก็บถาวรที่ดาวน์โหลด ตอนนี้คุณเพียงแค่ดับเบิลคลิกที่ไฟล์ arduino เลือกเรียกใช้จากกล่องโต้ตอบที่เปิดขึ้นและคุณทำเสร็จแล้ว! ตอนนี้ Arduino ควรเปิด

หากหลังจากการแยกมันไม่ทำงานแล้วโฟลเดอร์ Goto arduino 1.0 จากเทอร์มินัลของคุณและเขียน

./arduino

ตอนนี้มันควรจะเปิด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.