目录
前言
想为女友做个天气预报小电视,记录一下学习过程。
一、ESP32是什么?
ESP32是一种由乐鑫科技(Espressif Systems)开发的集成2.4GHz Wi-Fi和蓝牙功能的低成本、低功耗的微控制器。
- 集成度:ESP32集成了天线和射频巴伦、功率放大器、低噪声放大器、滤波器和电源管理模块,整个解决方案占用的印刷电路板面积最少。
- 技术规格:采用台积电40nm低功耗技术的双模Wi-Fi和蓝牙芯片,提供最佳的功率和射频性能,同时保证安全可靠。
- 性能:双核设计,时钟频率为240MHz,运算能力达600DMIPS,包括一个协处理器用于传感器的通讯。
- 资源:拥有520KB SRAM,1 Kbit的eFuse用于芯片ID和Flash加密,支持4个16MB的外部flash。
- 外设特性:最多34个可编程GPIO引脚,支持多种通信协议如UART、SPI、I2C、I2S和PWM,集成12位ADC和8位DAC,以及多种传感器接口如电容触摸传感器和霍尔传感器。
- 开发环境:ESP32的开发工具和生态系统丰富多样,包括Arduino IDE等开源的集成开发环境,为开发人员提供了丰富的资源和支持。
ESP32WROOM32靓照
二、开发板简介
1.原理图
2.引脚定义
![](https://i-blog.csdnimg.cn/direct/74f4c33592424113ae7fab9225efadb2.png)
![](https://i-blog.csdnimg.cn/direct/d5818c66f9254bbeb710b1e5fd54dadb.png)
三、开发环境
VSCode + PlatFormIO IDE环境搭建,主要参考
参考资料
总结
介绍了ESP32及开发环境搭建,让我们物联网之旅迈出了第一步。