如何在Linux上安装Arduino IDE
Arduino 为学生、爱好者和组织提供了一个强大的平台,用于以非常低的成本开发电子项目和原型。
Linux 是开发 Arduino 项目的绝佳操作系统,但首先,您需要在系统上安装 Arduino IDE。 Arduino IDE 将帮助您编写代码、运行它,最后将其上传到您的 Arduino 板。
推荐:在Windows中停止工作时如何修复Netflix App
为什么使用 Arduino?
Arduino 是开始使用机器人和电子产品的完美平台。 它在学校和其他组织中被广泛使用,因为它非常容易获得和负担得起。 您可以使用它来创建范围广泛的项目,从小规模到复杂项目。
Arduino 是跨平台的,因此无论您在哪个平台上都易于使用。 它在 Unix、macOS、Linux 和 Windows 上受支持,而大多数微控制器竞争对手仅在 Windows 上受支持。
另一个很大的优势是 Arduino 是开源的。 大多数人将开源与软件单独联系起来,但 Arduino 包含开源硬件和软件。 这允许来自广泛受众的贡献使平台变得更好。
第 1 步:在 Linux 上下载 Arduino IDE 存档
您可以从 Arduino 网站获取最新的 Arduino IDE。 Arduino IDE 适用于所有主要操作系统和架构,包括 ARM 和 32 位架构。
下载: Arduino IDE
IDE 以 tar 存档的形式出现。 Tar 文件是压缩归档文件,广泛用于在 Linux 上分发软件。 它们通常具有以下文件扩展名:TAR.XZ 和 TAR.GZ。
使用 GNU tar 实用程序在 Linux 上提取下载的存档文件。 为此,请转到下载目录或使用 cd 命令下载 IDE 的任何位置:
cd ~/Downloads
然后,使用 tar 解压缩归档文件。 请记住在以下命令中将文件名替换为正确的名称:
tarxvfarduino-*.tar.xz
文件被提取到文件夹 Arduino-1.8.19. 根据您下载的 IDE 版本,版本号会有所不同。
第 2 步:在 Linux 上安装 Arduino IDE
要开始安装,请进入解压缩的文件夹,该文件夹的名称类似于 arduino-xxx, 和 xxx 是版本号。 在这种情况下,提取的文件夹名称是 arduino-1.8.19。
cdarduino-1.8.19
跑过 安装.sh 使用以下命令安装脚本:
sudo ./install.sh
该脚本将为您安装 IDE,并在完成时通知您。
第 3 步:配置 IDE 和设备
安装完成后,您可以将 Arduino 设备连接到 PC 上的 USB 端口。
请按 极好的 键并搜索“arduino”以从 GUI 启动 Arduino IDE。 或者,只需运行命令 Arduino 在您的终端中。
第一次启动 IDE 时,您会看到一个权限检查器对话框,类似于下图。 点击 添加 按钮继续。 这会将您的用户添加到拨出组,这使您能够将执行代码上传到您的 Arduino 设备。
或者,您可以使用以下命令手动将用户添加到拨出组:
sudo usermod -aG dialout $USER
从终端和 PC 注销,然后重新登录以使更改生效。 只有 root 用户和拨出组的成员可以将代码上传到连接到您的 PC 的 Arduino 设备。
在您的 Arduino IDE 中,转到 工具Tools > 端口Port ,您会发现您的 Arduino 设备列在 串口 标签如下图。
如果仍未列出,请尝试重新插入您的 Arduino 设备。
使用 Arduino IDE 运行您的第一个程序
Arduino IDE 附带一些基本示例,其中包含可立即运行的代码。 点击 文件 > 例子 > 01. 基础 > 眨. 这将打开一个基本的闪烁代码项目,它基本上会打开 Arduino 上的灯一秒钟,然后无限期地关闭并再次打开。
作为一种好的做法,您必须先验证或编译您的代码,然后再将其上传到您的设备。 这样,您将在 IDE 中捕获错误。 点击 草图 在菜单中然后选择 验证/编译或直接按下 Ctrl + R. 如果您的代码编译成功,您就可以将代码上传到 Arduino 设备了。
点击 草图 再次菜单选项并选择 上传. 您也可以使用键盘快捷键 Ctrl + U.
当 IDE 上传代码时,Arduino 微控制器上的 TX 和 RX 灯会闪烁。 然后,Arduino 上的主灯将根据给出的说明开始闪烁。
Linux 上的 Arduino IDE 非常适合初学者
安装 Arduino IDE 后,您就可以构建出色的机器人和自动化项目了。 Arduino 是一个强大的平台,拥有庞大的用户社区,而且起步相对便宜。
为了充分利用您的 Arduino,从不需要太多设备的小项目开始,然后随着时间的推移继续进行复杂的项目。