Ubuntu20.04/22.04 安装 Arduino IDE 2.x

本文详细介绍了在Ubuntu20.04/22.04系统中如何下载、解压和安装ArduinoIDE2.x,包括设置代理、创建桌面快捷方式以及处理启动时的网络问题。此外,还提到了第三方库的安装方法,特别是对于LGT8F328P芯片的库管理。文章最后分享了IDE2.x的使用体验和快捷键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这周收到两片基于LGT8F328P LQFP32的Arduino Mini EVB, 机器上没有 Arduino 环境需要新安装, 正好感受一下新出的 Arduino IDE 2.x, 记录一下 Ubuntu 20.04/22.04 下安装 Arduino IDE 2.x 的过程.

下载解压

下载

解压, 将解压后的文件移动到 /opt

cd /opt/
sudo mkdir arduino
sudo mv ~/Backup/linux/arduino-ide_2.0.3_Linux_64bit .
sudo chown -R root:root arduino-ide_2.0.3_Linux_64bit/
# 将这个目录软链为 latest, 方便以后替换新版本时不需要再改桌面快捷方式里的路径
sudo ln -s arduino-ide_2.0.3_Linux_64bit latest

安装

在命令行中直接运行 arduino-ide 就可以了

cd latest/
./arduino-ide 

第一次启动时, 会自动检查更新并下载, 初始化用户Home目录下的 .arduino15 和 .arduinoIDE 目录.

但是这个过程有些问题, 如果网络不好, 或者正好被墙, 这个启动界面会一直卡在那里. 如果能进界面了可以在界面上设置代理, 但是还没启动, 就只能通过其它途径.

通过配置文件设置代理

先关掉卡住的界面, 然后编辑用户目录下的 arduino-cli.yaml 文件, 位置在 ~/.arduinoIDE/arduino-cli.yaml,

添加以下的内容, 代理的IP和端口, 用户名等根据自己的环境设置

network:
  proxy: http://<username>:<password>@<host>:<port>

这个代理支持 socks5, 如果用 socks5 需要修改一下协议头

network:
  proxy: socks5://127.0.0.1:1080

然后再命令行运行, 能看到下载能正常连接, 界面就可以正常展示了

增加桌面快捷方式 Desktop Launcher

每次到命令行下启动还是不方便, 可以手动创建一个桌面快捷方式

创建文件 ~/.local/share/applications/arduino.desktop , 添加以下内容

[Desktop Entry]
Version=1.0
Type=Application
Name=Arduino IDE 2.0.0
Icon=/opt/arduino/latest/ide-logo.png
Exec=/opt/arduino/latest/arduino-ide
Comment=The Arduino Software IDE
Categories=Development;IDE;
Terminal=false

注意里面的 ide-logo.png 不是现成的, 我在安装目录里找了几个, 最后用的是这个路径的图片 [arduino install path]/resources/app/node_modules/arduino-ide-extension/src/browser/style/ide-logo.png 将其复制到最外层目录

创建完图标不会立即可用, 多打开几次桌面 launcher, 过会儿就出来了.

窗体与底栏图标的关联

上面的快捷方式启动后, 在底栏显示的程序图标是一个空白, 需要在 arduino.desktop 中增加一行关联上对应的窗体名称

StartupWMClass=arduino ide

这个值是通过 xprop WM_CLASS 获取的, 运行这个命令后, 鼠标变成十字形, 点击对应的窗口就能看到对应的 WM_CLASS 值

$ xprop WM_CLASS
WM_CLASS(STRING) = "arduino ide", "Arduino IDE"

第三方库的安装

有不少第三方库用的是 GitHub 仓库, 而通过 GitHub 仓库的 json 进行配置就绕不开 raw.githubusercontent.com 这个域名, 而这个域名因为众所周知的原因完全不可用(除非你改本地hosts), 很多库需要通过手工进行安装.

比如对应 LGT8F328P 的库 dbuezas/lgt8fx, 需要先去下载最新的包(当前是 lgt8f-2.0.0.zip), 然后解压到 Arduino 目录中

所在的目录是 /home/[user name]/.arduino15/packages, 将 lgt8fx 解压后放入的结构如下图所示

安装其它的包参照这个结构就可以. 可以在 staging/packages 下再放一份 lgt8f-2.0.0.zip 文件.

Arduino IDE 2.x 的简单使用感受

IDE2.x的使用和1.x差别不大, 最大的区别就是增加了侧栏. 风格和 VSCode 接近, 但是操作方式还是和 IDE 1.x 差不多.

快捷键: 编译 Ctrl+R, 烧录 Ctrl+U, 查看串口 Shift+Ctrl+M

新建标签页要通过右上角的图标展开

<think>好的,我需要帮助用户了解如何在Arduino和树莓派上进行安装。首先,用户提到的引用内容涉及树莓派4B安装Ubuntu、ROS、Arduino IDE,以及配置ESP32开发板。根据这些信息,我需要整理出清晰的安装步骤,同时引用正确的参考资料。 首先,针对树莓派的Arduino IDE安装,引用3提到在Ubuntu 22.04 Server上安装Arduino IDE并配置ESP32。可能需要分步骤说明如何安装IDE、添加ESP32支持,并上传示例程序。同时,引用1提到Ubuntu20.04安装Arduino,可能步骤类似,但需要注意版本差异。 接下来,树莓派本身的系统安装,用户可能也需要指导,比如安装Ubuntu或Raspberry Pi OS。引用1和3都涉及树莓派系统的安装,但具体步骤可能需要参考外部教程,但用户提供的引用中没有详细步骤,可能需要建议用户查看相关链接或提供基本流程。 然后,Arduino开发板的安装教程,比如在Windows或Linux安装Arduino IDE,虽然用户主要关注树莓派,但可能需要简要提及其他平台。引用4对比了Arduino和树莓派,指出Arduino基于AVR单片机,而树莓派是更强大的微处理器设备,这可能影响安装过程的复杂度。 需要确保步骤符合用户提供的引用内容,并在适当的地方添加引用标记。例如,在树莓派安装Arduino IDE的部分引用3,而在系统安装部分引用1和3。 可能还需要考虑用户的问题是否包括硬件连接,比如将ESP32连接到树莓派,引用3提到让LED闪起来,所以可能需要包括硬件配置步骤。 最后,生成相关问题,围绕安装过程中的常见问题、优化方法、应用场景等,结合引用内容中的信息,比如性能差异(引用4)、具体应用(引用2的点灯程序)等。 现在需要将这些思考整理成结构化的回答,分步骤说明安装过程,并正确引用资料。同时确保使用正确的中文表达和LaTeX格式,但根据用户指令,系统级指令中的LaTeX要求可能不适用于用户可见的回答,但需要检查用户是否在回答中需要数学表达式。不过当前问题涉及安装教程,可能不需要数学公式,所以主要注意引用和代码块的格式。</think>### Arduino与树莓派安装教程 #### 一、树莓派系统安装 1. **选择系统镜像**:树莓派支持多种系统,如Raspberry Pi OS、Ubuntu Server等。以Ubuntu为例,可参考以下步骤: - 从官网下载Ubuntu Server镜像(如22.04 LTS)[^3]。 - 使用工具(如`Raspberry Pi Imager`)将镜像烧录至SD卡。 - 插入SD卡并启动树莓派,完成初始配置(网络、用户等)。 2. **系统优化(可选)**: - 更新软件包: ```bash sudo apt update && sudo apt upgrade -y ``` - 安装必要工具(如SSH、VIM等)。 #### 二、Arduino IDE安装(树莓派) 1. **安装依赖项**: ```bash sudo apt install -y arduino ``` 或通过官网下载Linux版本手动安装[^1][^3]。 2. **配置ESP32开发板支持**: - 打开Arduino IDE,进入`文件 > 首选项`,在“附加开发板管理器网址”中添加: ``` https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json ``` - 打开`工具 > 开发板 > 开发板管理器`,搜索并安装`ESP32`库[^3]。 3. **硬件连接与测试**: - 将ESP32通过USB连接到树莓派。 - 选择开发板类型(如`ESP32 Dev Module`)和端口。 - 上传示例程序(如`Blink`)验证LED闪烁[^3]。 #### 三、Arduino开发板独立安装(非树莓派环境) 1. **Windows/Linux/Mac安装**: - 从[Arduino官网](https://www.arduino.cc/)下载对应版本IDE。 - 安装驱动程序(部分板需手动安装,如CH340)。 2. **基础程序示例**: ```arduino void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); } ``` #### 四、关键区别与注意事项 - **硬件差异**:Arduino基于8位/32位微控制器,适合实时控制;树莓派为Linux系统微型计算机,适合复杂任务[^4]。 - **开发环境**:Arduino IDE更轻量,树莓派需依赖系统级配置(如ROS安装可参考[^1])。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值