前言
最近这段时间刚好在捣鼓ESP32,遇到了挺多大大小小的坑,所以我将自己的配置过程和注意要点写出来分享给大家,希望对你们有帮助。
一、ESP32有几种开发环境?
ESP32系列单片机可以用MicroPython和C++进行编程,在这里我主要介绍C++编程语言下的两种常用的开发环境:
- Arduino IDE:Arduino 相信很多玩过Arduino系列单片机的朋友都不会,有点像STM32用到的Keil,但是相比Keil多了Arduino 提供了大量的内置库和扩展库,涵盖了各种传感器、执行器和通信模块等组件。这些库可以简化编程过程,减少开发时间,可以非常方便我们的上手。
- VSCode + PlatformIO: PlatformIO是一个开源的IoT开发生态系统,支持多种硬件平台。它集成了多种开发框架,包括Arduino和ESP-IDF。配合上VSCode的高扩展性和个性化定制这就获得了许多开发者的青睐,这也是笔者比较推荐的一种开发方式。
二、Arduino IDE环境搭建
1.下载安装
- 官网下载arduino ide
2.配置环境
1)方法一
- 打开之后我们需要配置一下ESP开发板管理器地址,arduino 才能搜索到esp32的配置包
https://dl.espressif.com/dl/package_esp32_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- 在开发板管理器搜索安装ESP32开发板(我这里下载的是Arduino架构下的)
- 由于国内网络的原因,这样下载会特别慢,而且时不时会报错,所以这种方法比较慢一点
1)方法二
- 直接安装我提供的ESP开发板安装包(文章后面会给出链接)
- 点击他自己会安装
- 安装完后,重启arduino ,就会看到有esp32的开发板了
3.验证
- 在示例程序中选择个简单的程序来试试
- 编译烧录
- 打开串口监视,查看结果
在下面就可以看到串口打印的信息,这就说明我们的环境搭建正常了
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!
以戳我获取!!**](https://bbs.csdn.net/topics/618654289)
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!