本文介绍使用UNO D1 R32(ESP32)开发板构建嵌入式开发环境的方法。
ESP32是啥?
用厂家的话来讲,ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用场景和不同功耗需求。以下是ESP32的主要参数:
项目 | 数值 |
---|---|
核心数 | 2 |
架构 | 32bit |
Wifi | Yes |
蓝牙 | Yes |
内存 | 512K |
闪存 | 16M |
GPIO | 36 |
通讯协议 | SPI, IIC, I2S, UART, CAN |
ADC(模数转换器) | 18通道12位 |
DAC(数模转换器) | 2通道8位 |
存储卡接口 | 1 |
温度传感器 | 1 |
从ESP32的芯片参数可以看出,它的功能非常强大;另外一条也也很重要:它非常便宜。这两个要素决定了:它非常适合目前流行的物联网开发,也非常适合学习嵌入式开发。
准备硬件
既然是嵌入式开发,不可避免的会涉及到输入。这里一般有两种方式,选用最简单ESP32开发板,但是这样需要我们自己准备输入输出扩展。虽然算不上有多困难