如何安装最新的 Arduino IDE?

如何安装最新的 Arduino IDE?

我有一个 Arduino UNO,我需要让它与 Ubuntu 一起工作。

有人能向我解释一下在 Ubuntu 上安装 IDE 所需的步骤吗?

答案1

Ubuntu 仓库中的 Arduino IDE 通常过时的。有几种方法可以安装最新的 Arduino IDE:使用umake,从 arduino.cc tar.gz ,作为 snap 或扁平包装。 在所有情况下你可能需要将您的用户添加到dialout组(如果不行,也将其添加到tty组):

sudo adduser $USER dialout

使用安装flatpak 包

flatpak install flathub cc.arduino.IDE2  # cc.arduino.arduinoide for v1.x

使用安装Ubuntu 制作(在GitHub

Ubuntu Make 是一个命令行工具,它允许你在安装时下载最新版本的流行开发工具

  1. 安装 Ubuntu Make

     sudo apt install ubuntu-make
    

    如果不使用 Ubuntu 18.04+ 或想要最新版本:

     sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
     sudo apt update
    
  1. 使用 umake 安装 Arduino IDE

     umake electronics arduino
    

警告umake ide arduino 已弃用

这将安装它到~/.local/share/umake/electronics/arduino。如果您没有找到可用的快捷方式,则需要install.sh在那里运行。

一些其他软件选项(例如 Eagle 或 Sublime)不是自由软件.我建议弗里茨VSCodium(微软编辑器 VS Code 的社区驱动、免费许可的二进制发行版)。

使用安装Arduino官网

只需关注官方指南(或者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

使用安装snap 包

sudo snap install arduino

如果您需要除之外的任何其他 Python 3 依赖项serial,您可以使用命令在 snap 沙箱中安装它们arduino.pip

笔记


答案2

这是我安装 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 时,我发现 ttyACM0 会在 Ardunio 插入或拔出时出现和消失。

安装 kst//该程序将获取您的 ascii 文件并将其放在图表上。
sudo apt-get install kst

更新的版本将会在某个日期上市。

安装 GtkTerm

sudo apt-get install gtkterm

将 GtkTerm 配置为 Arduino 所连接的端口。Arduino 需要插入,并且 Sketch 中的串行读取器不能打开。

您应该会看到 GtkTerm 上滚动的 ascii 数字。

配置 GtkTerm 将信息记录到文本文件。

如果你现在打开文本文件,你应该会看到文件中的数据。我不记得 GtkTerm 是否需要暂停来读取这些数据。

打开 kst。使用数据向导连接到带有 ascii 的数据文本文件。
数据应为第 1 列
。从这里开始,您可以自行决定。

答案3

从 Ubuntu 16 开始,我最好的运气来自于软件中心,但如果出现 Arduino IDE,请不要安装它。您需要安装arduino-mhall。它应该看起来像这样:

在此处输入图片描述

我尝试了其他各种方法,但都遇到了各种问题。这个方法奏效了,从那以后我就一直很高兴地用我的 Arduino 制作东西。

答案4

如果您安装的是最新版本(1.8.2 版)的 Arduino IDE,则脚本中存在文件命名错误,从而导致出现错误消息:

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.arduinoideRESOURCE_NAME=arduino-arduinoide(并保存更改)。

现在,./install.sh可以在终端中顺利运行。

我理解这个问题将已在 1.8.3 版本中修复


完整的安装过程如下:

从以下位置下载 Aduino IDEArduino 网站(根据您的需要选择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,您应该会在桌面上看到它的图标。

相关内容