ESP32系列--第一篇 初识ESP32

本专栏内容

一、开篇

大概在三四年之前我就已经接触过ESP32这款WiFi/Bluetooth芯片了,那个时候比较火的还是ESP8266(不支持蓝牙)(很多智能家居小设备上联网功能就是使用ESP8266实现的)。

从第一次接触ESP32开始,陆陆续续也做了很多基于ESP32的产品,包括智能家居产品、音频类产品、IOT类产品,配合一些专业DSP也做过智能语音类产品;也配合一些传统家电厂商进行语音AI的升级;总结下来ESP32这款芯片还是很不错的。那到底有哪些特点呢,我们可以根据手册来简单说说。

在正式介绍之前,先给大家看一个esp32做的网络时钟(整体难度初级)。这个VFD显示管是无意中在网上淘到的,感觉显示很朋克就做了个时钟,放在自己电脑旁边。

network_clock_vfd

network_clock_vfd

二、介绍

目前ESP32已经有多款系列,分别为ESP32/ESP32-S1/ESP32-S2/ESP32-S3;每个系列又有各自的特点:单双核、SRAM容量、WIFI/BT等等;具体区别可以查看官网信息

三、框图

下面我们以ESP32-WROVER-E简单介绍下其系统框图

参考资料

从图上可以看出,ESP32还是有很多IO可以使用的,这些IO有些可以作为外设IO使用,有些可以作为GPIO使用并且支持中断。

双核 32bit LX6 MCU,内部SRAM高达520KB(如果你以前用过STM32,这个SRAM就已经很大了)。

外设信息

外设还是很多的(唯一遗憾的是ESP32有些版本没有USB)。

四、开发资源

下面我们来看看有哪些开发资源:

从官网看,目前支持:

1、基于ESP-IDF开发

2、基于Arduino开发

经验分享 程序员 微信小程序 职场和发展