我有一个Arduino UNO,需要与Ubuntu一起使用。
有人可以向我解释在Ubuntu上安装IDE所需的步骤吗?
我有一个Arduino UNO,需要与Ubuntu一起使用。
有人可以向我解释在Ubuntu上安装IDE所需的步骤吗?
Answers:
Ubuntu仓库中的Arduino IDE通常已经过时了。安装最新的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
使用umake安装Arduino IDE
umake electronics arduino
警告:umake ide arduino
已弃用。
它将安装在上~/.local/share/umake/electronics/arduino
。如果没有可用的快捷方式,则需要在其中install.sh
找到所需的运行程序。
其他一些软件选项(例如Eagle或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
)从桌面拖动即可:
最新版本提供了更新的功能,例如首选项上的“ Additional Boards Manager URLs” (用于添加ESP8266开发板):
umake ide arduino
这是我在安装Arduino时记下的笔记。当我不得不与其他计算机进行相同的操作时,这非常有帮助。
安装用于编程Arduino的Sketch。
使用以下方法之一。
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。我的是ttyAMC0,您的可能是ttyUSB *或ttyS *。
现在我们知道它要使用哪个端口。
以下用于记录来自Arduino的串行输入。您可能不需要它。
sudo apt-get install minicom
//它可能已经安装在您的计算机上。
sudo minicom -s
您将获得一个设置菜单。
用/ dev / ttyAMC0或在/ dev /目录中找到的任何内容更改第一行。
将设置另存为dfl。
我不知道这是什么,我只是在某处阅读它就可以了。
它在ttyACM0上。当我查看目录/ dev时,我发现插入或取出Ardunio时ttyACM0会来去去。
安装kst //此程序将获取一个ascii文件并将其放在图表上。
sudo apt-get install kst
较新的版本将在某个日期推出。
安装GtkTerm
sudo apt-get install gtkterm
将GtkTerm配置为Arduino连接到的端口。需要插入Arduino,Sketch中的串行读取器无法打开。
您应该会在GtkTerm上看到ASCII数字滚动。
配置GtkTerm将信息记录到文本文件中。
如果现在打开文本文件,则应该在文件中看到数据。我不记得GtkTerm是否需要暂停才能阅读。
打开kst。使用数据向导可通过ascii连接到数据文本文件。
数据应该在第1列
。
这不是您要找的东西吗?您的软件更新偏好中未启用Universe吗?从精确。
$ 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-menus,policykit-1 文件名:pool / universe / a / arduino / arduino_1.0 + dfsg-5_all.deb 尺寸:684106 MD5sum:5dd5fe5e36013a8cab1d47a1f62734cc SHA1:c86f2453bb4b41f9bf1dade070fd0b2da140467c SHA256:7e9aaf51bf6b69214ba47ff7d077aa668da5b2b38c616e94ffca68b5564e8cc8 Description-zh: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-certificates-java default-jre 默认JRE无头Extra XDG菜单gcc-avr icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx icedtea-netx-通用java-通用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-额外tzdata-java 建议包装: avrdude-doc binutils task-c-devel gcc-doc gcc-4.2相当于libjna-java-doc icedtea-plugin libnss-mdns sun-java6-字体ttf-baekmuk ttf-unfonts ttf-unfonts-core ttf-sazanami-gothic ttf-kochi-哥特式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-certificates-java default-jre 默认JRE无头Extra XDG菜单gcc-avr icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx icedtea-netx-通用java-通用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-额外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
可以在终端上顺利运行。
我了解此问题将在1.8.3版中修复
因此,完整的安装过程为:
从Arduino网站下载Aduino IDE (根据需要选择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,您应该在桌面上看到该图标。
首先,您需要转到http://arduino.cc/hu/Main/Software。然后,下载适用于Linux的Arduino 1.0的Linux版本。接下来,从下载的存档中提取文件夹arduino-1.0。现在,您只需要双击arduino文件,从打开的对话框中选择“运行”,就完成了!Arduino现在应该打开了。
如果解压后不起作用,则从终端转到arduino 1.0文件夹并写入
./arduino
现在应该打开了。