什么是ESP32
ESP32是由我国乐鑫公司继ESP8266芯片后推出的又一款集成WiFi 功能的微控制器。与ESP8266相比,有着更强大的性能,ESP32具有以下几个特点:
- 处理器:Tensilica LX6 双核处理器(一核处理高速连接;一核独立应用开发)
- 主频:32 位双核处理器,CPU 正常工作速度为 80 MHz,最高可达 240 MHz
- SRAM:520KB,最大支持 8 MB 片外 SPI SRAM
- Flash:最大支持 16 MB 片外 SPI Flash
- WiFi 协议:支持 802.11 b/g/n/d/e/i/k/r 等协议,速度高达150 Mbps,频率范围:2.4~2.5 GHz
- 蓝牙协议:支持蓝牙 v4.2 完整标准,包含传统蓝牙 (BR/EDR) 和低功耗蓝牙 (BLE)
- 还具备丰富的外设接口:比如 GPIO、ADC、DAC、SPI、I2C、I2S、UART 等常用接口一个不少
为什么使用MicroPython开发ESP32
- MicroPython是英国剑桥大学的教授 DamienGeorge(达米安·乔治)所发明,继承了Python的语法简洁,使用简单,功能强大,容易扩展等特性,且有着强大的社区支持,有很多开源的库可以使用。
- 使用MicroPython开发ESP32,可以让初学者直接调用库函数则可以高效地完成大量复杂的开发工作,通过调用相关函数,就可以直接控制 LED、按键、伺服电机、 PWM、 AD/DA、UART、 SPI、 IIC 以及 DS18B20温度传感器等等。以往需要花费数天编写才能实现的硬件功能代码,现在基于MicroPython开发只要十几分钟甚至几行代码就可以解决。真可谓:“人生苦短,我用 Python 和 MicroPython”。
参考文献链接
|