
esp32s-mpython小板
简介
基于安信可esp32s的小板子,宽度和esp8266nodemcu相同,并且在顶部有丝印,方便在面包板使用。
简介:基于安信可esp32s的小板子,宽度和esp8266nodemcu相同,并且在顶部有丝印,方便在面包板使用。开源协议
:GPL 3.0
描述
仿照esp32nodemcu制作,压缩了边框,使体积更小。电源指示灯,IO2用户灯.
2020/6/20:补充一点图片和视频😁
使用是没有任何问题的。
一般来说可以直接在电脑上用Arduino来开发,很方便快捷(如果是哪里的拆机片的话可以使用esptool来erase_flash一下)。-->Arduino_ESP32
如果刷入NodeMCU固件的话就可以使用Lua来开发了(不会玩)。-->NodeMCU
如果刷入mPython固件的话,就能使用python来玩这块板子了,通过upycraft这款软件。-->mPython_ESP32
视频的呼吸灯通过正弦函数来实现,个人感觉比正比例看得舒服一些。
import time
import math
import machine
pwm2 = machine.PWM(machine.Pin(2))
while True:
for i in range(0, 628, 1):
pwm2.duty(int(((math.sin((i / 100)) + 1) * 500)))
time.sleep_ms(5)
可通过Mixly软件进行模块化编程,对ESP32的支持很好,甚至足够完成一些小的物联网项目,在软件中可以直接一键初始化mPython固件,特别方便。
另外附上以前下载的mpython固件,后续应该有更新,我这个比较旧哦了。-->Mixly下载
2021/5/21:进行了一次更新
已改善工程,采用了去掉不用的引脚的封装,感觉走线更加方便与合理。
重新画了PCB。
2021/7/1:进行了一次更新
esp32的模组有的是不带内部PSRAM的(如WROOM系列),有的带有(如WROVER系列)。
在一些音频、显示等存在大量数据处理与交换的应用中,是需要带内部PSRAM的,根据对乐鑫的两款模组的数据手册对比可以发现,psram电路可以很轻松的在模组外部实现,因此更新一个带有外置psram的电路,在实际应用上,此电路是可以不接的,符合——我可以不用,但你不能没有 的要求。
此外置psram芯片可以在tb找到,关键词esp psram,通常几块钱一片,价格并不是很便宜。
设计图

BOM


评论