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