在Arduino IDE上开发ESP32(离线安装SDK)

这篇具有很好参考价值的文章主要介绍了在Arduino IDE上开发ESP32(离线安装SDK)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

用过Arduino的朋友都知道,Arduino的整个生态强大得让你不能不服。大家所贡献出来的各种库让基于Arduino的开发虽然还没有变得无所不能,但也算是相当得心应手了。你所能想到的功能大体都能在网上找到对应的库和文章。可能是因为这个原因吧,所以很多的开发板也开始兼容Arduino了。几个月前分享给你的是STM32的,这东西非常便宜,适合一些小项目。这次想介绍的是ESP32,它的价格大概是20多块钱左右,但它天生就自带Wifi和蓝牙,性能和存储空间也都比较不错。而最让我兴奋的是它的ESP32-CAM这个型号。它不仅有Wifi和蓝牙,竟然还自带了摄像头和SD卡槽。再加上它竟然可以运动TinyML,也就是说,它可以运行训练好的人工智能模型了!那我自然会想到用它来做一些视觉性的识别功能了。比如说:

  • 分辨镜头里的是小狗还是小猫
  • 识别镜头里有没有人脸
  • 识别镜头里有没有汽车
  • 识别静态的手势

当然了,价格在那,表示着成本就这么多,不能期望它能做到超强的人工智能效果,但是几个简单的人工智能模块的联动还是可以有很大的想像空间的,你觉得呢?

本来在Arduino IDE上使用ESP32并不难,基本上跟我之前介绍的STM32差不多的方式,但是因为国内访问Github不太方便,我寻找国内安装的方式还是花了些时间。为了让大家不用再花这种时间,这里分享国内可用的离线安装方法。

强调!能有这样的方便,不是我的功劳,而是另一个社区朋友们的功劳,原链接如下。你也可以直接参考他们的说明呵。

🚀Arduino IDE安装esp32 SDK(Windows)2022.9.17更新-Arduino爱好者 - Powered by Discuz!社区的esp32/8266开发交流群 6810292561.先安装好ArduinoIDE(如果已安装,直接跳到第二步)下载Arduino IDE2.打开Arduino IDE菜单 > 文件 >首选项,在 附加开发板 ...https://www.arduino.cn/thread-81194-1-1.html

本文我是想写得比较简单易读,如果哪里写得不够清楚,希望你能留下评论告诉我,我会马上将它完善。我不希望重复造轮子,但发现没有好用的轮子时,希望能进化出一个更为完善的轮子,以使后来可以直接使用。

目录

在Arduino 1.8.19开发环境中增加ESP32(离线安装)

1️⃣ 添加“附加开发板管理网址”

2️⃣ 增加ESP32开发板,安装离线SDK包

3️⃣ 选择ESP32开发板

4️⃣ 写测试代码

5️⃣ 下载程序到ESP32-CAM(或者叫烧录)


在Arduino 1.8.19开发环境中增加ESP32(离线安装)

1️⃣ 添加“附加开发板管理网址”

1. 找到“首选项”

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

2. 修改“附加开发管理器网址”arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

链接是这个,直接拷贝进去就行。🔊这个链接可能会变动,如果发现无效了,请找到原链接:Arduino中文社区

https://arduino.me/packages/esp32.json

这个链接是:

🅰帮助开发环境找到ESP32 SDK包的下载地址

🅱让Arduino IDE能知道你想增加ESP32开发板

因为下一步我们就会直接通过安装包将对应的内容拷贝到对应目录,所以🅰的作用在这里没有意义,但它起到了🅱的作用,从而让菜单中增加ESP32开发板,以使后面安装的ESP32 SDK能起作用。这一步在一些旧版本中可以省去,但具体是哪个版本以下可以省去,我并没有测试。

3、然后点击界面上的“好”。就完成了这一步。

2️⃣ 增加ESP32开发板,安装离线SDK包

1. 下载安装包,安装包链接如下:

🚀安装包:esp32_package_2.0.5_arduinocn.exehttps://www.123pan.com/s/dJrKVv-tyYB

下载完后,你会看到这个文件:

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

2. 双击它,然后它就是开始安装了。

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

完成之后,SDK包就安装好了。👍

3️⃣ 选择ESP32开发板

关闭Arduino IDE,并重新打开它。

然后在这里你就能看到所有支持的ESP32开发板了。我所选的"AI Thinker ESP32-CAM"就是ESP32-CAM。

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

4️⃣ 写测试代码

我们用自带的Blink示例来测试。我使用的是ESP32-CAM来测试。它上面自带了一个起闪光

灯作用的LED灯,这个灯对应的引脚为GPIO4,所以使用时,咱们直接用4来表示就可以了。

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(4, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(4, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(4, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

写完代码,就可以编译和下载了。

5️⃣ 下载程序到ESP32-CAM(或者叫烧录)

1. 关于连线

如果你买了ESP32专用的开发底座或者扩展板的话,那你只需要将开发板装上去,然后接上MicroUSB就可以了。但我们其实很多时候是要将开发板放到面包板或者PCB板上,这时我们就要知道怎么连线进行程序下载了。

首先,咱们需要有USB转TTL(下图这个东西),通过它,我们就能让电脑可以跟开发板进行通信了。而通信的方式称为UART,其实就是一种串口通讯方式。

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

要使用UART通讯,首先要找到开发板上的TXD和RXD。Arduino板子上是有直接标的,所很多开发板没有直接在板子上标出来,这时就需要找到数据手册(Datasheet),或者在网上找到图片参考。比如这块板子:

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

还有ESP32-CAM是在这里:

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

而具体接线的方式如下:

USB转TTL ESP32
3v3 3v3/5V (使用电脑供电时要接,否则可以不接)
GND GND (无论是否用电脑供电都要接)
TXD RXD
RXD TXD

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

2. 进入烧写模式

要下载程序的话,仅仅是连上线还不行,我们还要让ESP32进入烧写模式。具体的做法是让GPIO 0接地。

1) 先找到GPIO 0

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

2) 然后找一要“母对母”的杜邦线短路就行

arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32


3)按RST让开发板重启,或者断电再接上电也可以。

🚏因为要反复地接通和断开,我觉得太烦了,所以在这两个引脚位置焊上了这两根线。下载代码时接上,然后重启就行了。😏

oarduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

3. 下载

确认连线没有问题,ESP32也进入烧写模式,我们就可以点击arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32下载了。

看到下面这个提示就表示下载完成。

 arduino ide esp32,创客分享,单片机,嵌入式硬件,ESP32

注意!当下载完成后,记得将GPIO 0和GND上的杜邦线去掉,然后RST一次。文章来源地址https://www.toymoban.com/news/detail-782137.html

到了这里,关于在Arduino IDE上开发ESP32(离线安装SDK)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Windows下离线安装当前最新Arduino ESP32 SDK(2.0.7)固件开发包

    ✨写这篇的文章的初衷,是由于在前几天想通过离线一键安装包方式实现升级安装,结果发现解压后,可以找到开发板,但是无法上传代码,由于原作者在封装安装包的时候,将有效资源放的是其他平台上使用的,导致工程可以编译,但是上传会报错,特此加以补充安装方法

    2023年04月21日
    浏览(44)
  • Arduino IDE 2.0安装,ESP8266/ESP32环境配置(Win11)

    一、Arduino IDE安装 下载地址: Software | Arduino https://www.arduino.cc/en/software 点进去选择自己电脑的配置下载就行(Win11的直接下载Win10的好) 下载之后直接打开安装包安装就好,记住配置为电脑的全部用户使用 二、Arduino IDE驱动安装 安装完之后启动Arduino IDE,等它文件自主配置完

    2024年02月04日
    浏览(56)
  • 解决Arduino IDE无法安装esp32的问题 2023年4月30日更新

    乐鑫科技在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 但是,使用这个地址是没办法正常下载的。 请直接使用最新的解决方法——解决

    2024年02月03日
    浏览(85)
  • 【代码分享】ESP32接入华为云物联网平台完成属性定时上报(Arduino IDE开发)

    更多相关:华为云IOT物联网 论坛  之前带着大家写过使用esp8266接入华为云物联网平台的教程,有小伙伴后台私信,在ESP32接入华为云时遇到了问题,ESP32和ESP8266的代码几乎差不多的,ESP8266代码中用了“ESP8266.h”开发;ESP32可以直接用“WIFI.h”开发,教程基本和esp8266的那期教

    2024年02月13日
    浏览(56)
  • 【esp32c3配置arduino IDE教程】

    本文主线FastBond2阶段1——基于ESP32C3开发的简易IO调试设备,esp32c3环境搭建,设计目标如下 设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。 多种数字和模拟信号的

    2024年02月03日
    浏览(57)
  • 获取 ESP32/ESP8266 MAC 地址并更改 (Arduino IDE)

    本指南介绍如何使用 Arduino IDE 获取 ESP32 或 ESP8266 开发板的 MAC 地址。我们还展示了如何更改开发板的 MAC 地址。 MAC 地址代表 媒体 访问 控制 地址,它是识别网络上每个设备的硬件唯一标识符。 MAC 地址由六组两位十六进制数字组成,以冒号分隔,例如: 32:AE:A7:04:6D:66 . MAC 地

    2024年02月12日
    浏览(219)
  • ESP32连接电脑后端口不显示,arduino ide端口灰色

    我自己的esp32用数据线连接电脑后,在Arduino ide中端口为灰色,而且在设备管理器中也找不到对应的端口设置。   情况一:检查esp32连接电脑的数据线,如果是单纯的供电线是不可以的,需要更换为能传输数据的数据线。 情况二:缺少esp32的驱动程序cp210x,下载驱动并安装 链

    2024年02月11日
    浏览(53)
  • 【ESP32最全学习笔记(基础篇)——5.ESP32 数字输入和数字输出(Arduino IDE)】

    关于本教程: 1.ESP32简介                                                                 2.ESP32 Arduino 集成开发环境 3.VS 代码和 PlatformIO 4.ESP32 引脚 5.ESP32 输入输出 ☑ 6.ESP32 脉宽调制 7.ESP32 模拟输入 8.ESP32 中断定时器 9 .ESP32 深度睡眠 ESP32 网络

    2024年02月01日
    浏览(98)
  • 【ESP32最全学习笔记(基础篇)——7.ESP32 ADC – 使用 Arduino IDE 读取模拟值】

    关于本教程: 1.ESP32简介                                                                 2.ESP32 Arduino 集成开发环境 3.VS 代码和 PlatformIO 4.ESP32 引脚 5.ESP32 输入输出 6.ESP32 脉宽调制 7.ESP32 模拟输入 ☑ 8.ESP32 中断定时器 9 .ESP32 深度睡眠 ESP32 网络

    2023年04月15日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包