如何安装Arduino IDE?
我有一个Arduino UNO,我需要与Ubuntu合作。
有人可以向我解释在Ubuntu上安装IDE所需的步骤吗?
从Ubuntu的repo安装Arduino IDE可能对你没问题。 如果你想要一些更新的function,如首选项上的“附加板管理器URL”( 添加ESP8266板):
安装最新的Arduino IDE有两种主要方法。 在这两种情况下, 您可能需要将用户添加到dialout
组(如果它不起作用也添加到tty
):
sudo adduser $USER dialout
从Ubuntu Make安装最新版本(在GitHub上 )
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
这将安装在~/.local/share/umake/electronics/arduino
。 如果您没有获得可用的快捷方式,则需要在那里运行install.sh
。
其他一些软件选项(如Eagle或Sublime) 不是开源的 。 我推荐Fritzing和Atom.io。
从arduino.cc安装最新版本
只需按照官方指南 :
- 下载Arduino软件(IDE)。
lscpu
会告诉你32位还是64位。 如果不确定使用32位。 - 解压缩包(来自终端
tar -xvf arduino-1.8.2-linux64.tar.xz
)。 -
运行安装脚本(
./install.sh
)。
笔记
- 在安装之前,您可以将包含二进制文件的文件夹移动到
/opt/
或/usr/local/
。 - 对于ESP8266,请参阅此安装说明 。
-
安装程序不为我创建Launcher图标:只需从桌面拖动它(
arduino-arduinoide.desktop
):
- 你也有
- Arduino Web编辑器
- PlatformIO IDE , Atom.io或VSCode的扩展。
这是我在安装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。 我的是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 show arduino 套餐:arduino 优先级:可选 部分:宇宙/电子学 已安装尺寸:881 维护者:Ubuntu开发人员 Original-Maintainer:斯科特霍华德 建筑:全部 版本: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-en:AVR开发板IDE和内置库 Arduino是一个基于开源电子原型的平台 灵活,易用的硬件和软件。 它适用于艺术家, 设计师,业余爱好者以及任何有兴趣创建互动的人 对象或环境。 。 该软件包将安装集成开发环境 允许程序编写,代码validation,编译和上传 到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 default-jre-headless extra-xdg-menus 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 equivs 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-certificates-java default-jre default-jre-headless extra-xdg-menus 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
可以毫不./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/
make install.sh
可执行文件:
chmod +x install.sh
然后运行脚本:
./install.sh
现在应该安装Arduino IDE,您应该在桌面上看到图标。
从Ubuntu 16开始,我最好的运气来自软件中心,但如果出现它就不要安装Arduino IDE。 你会想要安装arduino-mhall
。 它应该看起来像这样:
我在这里尝试了各种其他方法,并且遇到了各种各样的问题。 这个刚刚起作用,从那时起我一直很高兴用Arduino制作东西。
要让您的Arduino在ubuntu中工作,只需在软件中心搜索“Arduino IDE”即可。 找到它,然后单击“安装”。 然后你应该能够让你的Arduino工作。 希望这可以帮助!
首先,您需要访问http://arduino.cc/hu/Main/Software 。 然后,下载适用于Linux的Linux版Arduino 1.0。 接下来,从下载的存档中提取文件夹arduino-1.0。 现在,您只需要双击arduino文件,从打开的对话框中选择Run,就完成了! Arduino现在应该开放。
如果解压缩后它无法工作,那么从终端转到arduino 1.0文件夹并写入
./arduino
它应该现在开放。