ROS2进阶 -- 硬件篇第二章 -- 使用 ESP32 DEVKIT_V1 开发板基于 Arduino IDE 的环境搭建教程 windows / ubuntu 双系统安装

目前我在windows上安装了Arduino IDE 2.3.2,在ubuntu上安装了Arduino IDE 1.8.19,windows上的Arduino IDE 2.3.2相对容易装一点,而且最新版本的更好用,就在windows来做代码的测试,而后续与ros2通信的话在ubuntu系统里更方便,因此装了两个版本。

注:后续进行测试的结果: 在windows上的Arduino IDE 2.3.2中测试小车的线路连接,Arduino的作用到此结束
ubuntu中我们将使用vscode+PlatformIO来完成代码的编写,因为vscode编码更方便,后续会讲解怎么安装PlatformIO

ESP32 DEVKIT_V1 开发板等硬件资料请查看
上一篇: ROS2进阶 – 硬件篇第一章 – 使用ESP32,树莓派5,ROS2 从零组装一台差速控制的机器人
下一篇:ROS2进阶 – 硬件篇第三章第一节 – ESP32 DEVKIT_V1捕获MG310霍尔编码电机的脉冲

问题描述:

问题1:
乐鑫科技在GitHub上提供的esp32 for arduino地址:
https://github.com/espressif/arduino-esp32

在Arduino IDE中的开发板管理器添加开发板esp32:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
但是,使用这个地址是没办法正常下载的。
而且无论什么网,windows还是ubuntu正常情况下都无法安装

1. Windows安装Arduino IDE 2.3.2

(1)Arduino IDE的安装

首先,去官网下载最新的版本
在这里插入图片描述
下载后安装即可

(2)在Arduino IDE上添加外包链接

外包链接有两个版本:

稳定版:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
开发版:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
建议使用稳定的版本

第一次打开时可以调整为中文,在首选项中设置即可
在这里插入图片描述
将上述链接复制到开发板管理器地址中
在这里插入图片描述

(3)添加好外包链接后就可以下载对应的板子库文件

点击左侧第二个按钮,搜索esp32,下载这两个板子库文件,但因为网络问题,总是会下载失败
在这里插入图片描述
首先,从百度网盘下载esp32.zip并解压缩。

链接:https://pan.baidu.com/s/1XwVTiK6yvYD98D1voghUsA?pwd=init
提取码:init
–来自百度网盘超级会员V6的分享

然后,关闭正在运行的Arduino IDE。

其次,将文件放在以下路径,注意不同电脑的安装位置可能不同,esp32文件夹中包含hardware和tools两个子文件夹。

C:\Users***\AppData\Local\Arduino15\packages\esp32

***是管理员或用户名

在这里插入图片描述
在这里插入图片描述
最后,重新启动Arduino IDE,点击左侧的“开发板管理器”,如果“安装”可以点击就点击,如果显示“移除”说明已经安装好了并正确加载了。开始享用arduino-esp32吧!

2. 测试

(1)先把开发板接到电脑,并在Arduino IDE上选择对应的开发板和COM接口

ESP32 DEVKIT_V1的开发板如下:
在这里插入图片描述
在这里插入图片描述
详细如下:COM口号按照自己的电脑识别的号,如果没有识别到,请确认是否正确安装驱动,此板子使用的串口驱动芯片是CP210X
在这里插入图片描述

(2)选择一个官方例程

由于官方例程比较多,先选择一个比较简单的例程进行简单测试,例程可以直接通过Arduino IDE直接打开,也可以直接在开源网站上复制或下载。
开源GITHUB链接
选择了读取芯片ID的例程:
在这里插入图片描述

(3)编译并下载

注:ESP32 DEVKIT_V1开发板共有两个按键,在烧录的时候,先按住BOOT按键,然后点击编译下载,等到出现Connecting……后可以放开并开始烧录,直到显示烧录成功。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此处需要注意的是:代码例程里面使用的波特率是115200,所以在串口监视器上要使用对应的波特率,这样数据出来的才不会是乱码

3. Ubuntu安装Arduino IDE 1.8.19

Arduino IDE 1.8.19 下载地址:https://www.arduino.cc/en/software
注:目前Arduino IDE最新版本是2.3.2,好像还不支持arm系统,所以只能安装1.8.19版本。

(1)安装Arduino IDE

Arduino IDE安装大概有三种方式(我通过第三章方法下载的)

sudo sh install.sh
  • 方法二:
    Ubuntu software安装,搜索“Arduino”
    在Softwre应用中,输入arduino关键词,搜索到Arduino IDE,点击进入详情,然后在详情页面点击Install按钮,等待安装完毕。

  • 方法三:
    命令行安装,这种最简单,执行命令:

 sudo apt install arduino

安装完后,可以看到Arduino IDE图标:
在这里插入图片描述

(2)启动Arduino IDE

启动IDE有两种方式,第一种是在安装的程序中找到Arduino IDE图标,点击打开(参看上面的图);第二种是直接在terminal中输入命令:

arduino

打开后在首选项中修改中文并添加ESP32开发板支持

稳定版(就用这个): https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
开发版本:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

在这里插入图片描述

在这里插入图片描述

(3)添加ESP32开发板

打开:工具→开发板→开发板管理器,输入ESP32搜索,然后点击“安装”按钮,如下图所示:在这里插入图片描述
这里就可以直接下载了,中途可能会因为网络问题而中断,继续点击下载即可,时间会比较久,
在这里插入图片描述

4.测试连接ESP32 Dev开发板

我这里是使用了虚拟机中的22.04版本的ubuntu
首先连接可移动设备
在这里插入图片描述

检查Arduino IDE上是否能识别出ESP32:
点击菜单 工具→端口,检查端口菜单下是否有“/dev/ttyUSB0”,如果有,说明已经识别出ESP32开发板了,选中它,如下图所示:

这里的端口号为/dev/ttyUSB0,Windows和ubuntu的端口号不同
在这里插入图片描述

示例程序烧录至ESP32开发板
在这里插入图片描述

点击左上角第一个按钮先验证下程序是否正常,如果验证通过,会显示出下面的内容(里面的警告可以忽略):
验证通过后,点击右侧的上传按钮将程序烧录到开发板上,如果烧录成功会显示下面的内容:

Arduino IDE 1.8.19会比Arduino IDE 2.3.2的速度慢一点
在这里插入图片描述
点击右上角的串口监视器即可看到下面的显示
在这里插入图片描述

安装完成!

参考:(树莓派4B+Ubuntu22.04 Server) 上安装 Arduino IDE 配置ESP32开发板 让LED闪起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值