ฉันมี Arduino UNO ซึ่งฉันต้องทำงานกับ Ubuntu
ใครบางคนสามารถอธิบายขั้นตอนที่จำเป็นในการติดตั้ง IDE บน Ubuntu ได้หรือไม่
ฉันมี Arduino UNO ซึ่งฉันต้องทำงานกับ Ubuntu
ใครบางคนสามารถอธิบายขั้นตอนที่จำเป็นในการติดตั้ง IDE บน Ubuntu ได้หรือไม่
คำตอบ:
IDE Arduino จาก repo ของ Ubuntu มักจะล้าสมัย มีสองวิธีหลักในการติดตั้ง Arduino IDE ล่าสุด: ด้วยumake
และจาก arduino.cc tar.gz ในทั้งสองกรณีคุณอาจต้องเพิ่มผู้ใช้ของคุณไปยังdialout
กลุ่ม (ถ้ามันไม่ทำงานเพิ่มไปยังtty
กลุ่ม):
sudo adduser $USER dialout
Ubuntu Make เป็นเครื่องมือบรรทัดคำสั่งที่ให้คุณดาวน์โหลดเครื่องมือสำหรับนักพัฒนาที่เป็นที่นิยมในการติดตั้งของคุณ
ติดตั้ง Ubuntu Make
sudo apt-get install ubuntu-make
หากไม่ได้ใช้ Ubuntu 18.04+ หรือต้องการรุ่นล่าสุด:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
ติดตั้ง Arduino IDE พร้อม umake
umake electronics arduino
คำเตือน : เลิกumake ide arduino
~/.local/share/umake/electronics/arduino
นี้จะติดตั้งใน หากคุณไม่พบทางลัดคุณจะต้องเรียกใช้งานที่install.sh
นั่น
บางตัวเลือกซอฟแวร์อื่น ๆ (เช่นนกอินทรีหรือ Sublime) ไม่ได้เป็นซอฟต์แวร์ฟรี ผมขอแนะนำให้แทนFritzingและAtom.io
เพียงทำตามคำแนะนำอย่างเป็นทางการ (หรือแบบฝึกหัดของ Canonical ):
lscpu
จะบอกคุณว่า 32 หรือ 64 บิต หากไม่แน่ใจให้ใช้ 32 บิตtar -xvf arduino-1.8.2-linux64.tar.xz
)เรียกใช้สคริปต์การติดตั้ง ( ./install.sh
)
/opt/
/usr/local/
โปรแกรมติดตั้งไม่ได้สร้างไอคอนเรียกใช้งานสำหรับฉัน: เพียงแค่ลาก ( arduino-arduinoide.desktop
) จากเดสก์ท็อป:
ด้วยเวอร์ชันล่าสุดมาพร้อมฟีเจอร์ที่ใหม่กว่าเช่น "URL ผู้จัดการบอร์ดเพิ่มเติม" ในการตั้งค่า (เพื่อเพิ่มบอร์ดESP8266 ):
umake ide arduino
นี่คือจากบันทึกย่อที่ฉันถ่ายเมื่อติดตั้ง 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
จากที่นี่ด้วยตัวคุณเอง
ในฐานะของ Ubuntu 16 ความโชคดีที่สุดของฉันมาพร้อมกับศูนย์ซอฟต์แวร์ แต่ไม่ต้องติดตั้ง Arduino IDE ถ้ามันเกิดขึ้น arduino-mhall
คุณจะต้องการที่จะติดตั้ง ควรมีลักษณะเช่นนี้:
ฉันลองวิธีอื่น ๆ ที่นี่และมีปัญหาทุกประเภท อันนี้เพิ่งใช้งานได้และฉันก็ทำสิ่งต่าง ๆ กับ Arduino ของฉันอย่างมีความสุข
นี่ไม่ใช่สิ่งที่คุณกำลังมองหาใช่ไหม จักรวาลไม่ได้เปิดใช้งานในการตั้งค่าการอัพเดทซอฟต์แวร์หรือไม่? จากที่แม่นยำ
$ 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]?
หากคุณกำลังติดตั้ง 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 ควรได้รับการติดตั้งแล้วและคุณจะเห็นไอคอนบนเดสก์ท็อปของคุณ
ในการทำให้ Arduino ทำงานใน Ubuntu เพียงแค่ค้นหา "Arduino IDE" ในศูนย์ซอฟต์แวร์ ค้นหาและคลิกติดตั้ง จากนั้นคุณควรจะสามารถทำให้ Arduino ทำงานได้ หวังว่านี่จะช่วยได้!
ครั้งแรกที่คุณต้องไปhttp://arduino.cc/hu/Main/Software จากนั้นดาวน์โหลด Arduino รุ่น 1.0 สำหรับ Linux ถัดไปแยกโฟลเดอร์ arduino-1.0 จากไฟล์เก็บถาวรที่ดาวน์โหลด ตอนนี้คุณเพียงแค่ดับเบิลคลิกที่ไฟล์ arduino เลือกเรียกใช้จากกล่องโต้ตอบที่เปิดขึ้นและคุณทำเสร็จแล้ว! ตอนนี้ Arduino ควรเปิด
หากหลังจากการแยกมันไม่ทำงานแล้วโฟลเดอร์ Goto arduino 1.0 จากเทอร์มินัลของคุณและเขียน
./arduino
ตอนนี้มันควรจะเปิด