今天社区开始了和我一起学习ESP32的micropython活动,站长将带领大家从头开始学习ESP32上MicroPython的用法。ESP32是目前最适合运行MicroPython的硬件环境,它带有蓝牙和Wifi双无线,内部有双CPU,主频240MHz,自带 448KB flash、520KB SRAM、16KB RTC SRAM,还有8M内部振荡器、看门狗、RTC、18通道12bit ADC、2个DAC、10路触摸输入、4个SPI、2个I2S、2个I2C、3个UART、SDIO、16路PWM、霍尔传感器输入等,功能非常强大。它的性能介于STM32F4和STM32F7之间,性价比非常好。
这次活动使用了最新的带4M psRAM的ESP32开发板,开发板的主要特点有:
支持蓝牙和Wifi双无线
使用3D天线,比PCB天线效果好
带有4M psRAM,空间更大,可以运行更复杂的程序
带有4M flash,可以保存数据和文件
使用DC/DC供电,效率更高
带有TF卡座,可以用来保存数据或文件
支持USB供电
带有USB转TTL功能
带有锂电池接口,可以通过锂电池供电,也可以用USB给锂电池充电(开发板不带锂电池,需要自己配置,赠送电池连接线)
带有电源开关
全部引脚都引出,可以方便连接外部传感器或模块
带有一个用户LED、复位键和用户按键(兼做升级键)
支持自动下载功能(无需按复位键和升级键,需要软件配合)
ESP32的MicroPython固件
可以下载MicroPython官方最新的ESP32固件,psRAM版和普通固件都可以运行,但是只有psRAM版才可以使用4M的psRAM。固件更新可以使用esptool.py,或者乐鑫官方的FLASH_DOWNLOAD_TOOLS。
https://micropython.org/download#esp32
固件更新方法
http://www.micropython.org.cn/bbs/forum.php?mod=viewthread&tid=853
参考资料
http://www.micropython.org.cn/bbs/forum.php?mod=viewthread&tid=1641
请点击下方的阅读原文查看详细内容,也欢迎大家多发表心得,多交流经验。