天天快讯:基于espidf5.02往microPython中暴露i80_rgb_cam_lcd模块
(资料图片仅供参考)
本节内容主要分享自己写的microPython模块代码(业余玩家,如有不足请见谅),这次实战中,几乎是涵盖了绝大多数写MP的c模块的内容,几乎照着本次的模板,可以扩展你想要的功能。
整个项目是可以成功编译microPython的.(也算是完成了上次专栏的部分遗留任务!)
下载:git clone -b modesp32s3 /fvstory/
编译BOARD=GENERIC_S3_GRAM_OCT.
缺点:没有配套的python文件去适配,比如,感兴趣的小伙伴可以尝试一下哟!
大概内容:暴露I8080的接口,这个不需要psram作为gram;还有暴露RGB接口,这个默认是取消了使用gram,但GENERIC_S3_GRAM_OCT中是分出来4MB的psram给予RGB接口使用的,此外还预设了暴露CAM的接口,因为这三个是同一外设的3种使用,为了避免microPython中同时调用3种功能,所以还设有MP的全局变量,保证同一时间只有一个功能被开启,感兴趣的同学可以尝试暴露这个CAM,跟openmv一样,等乐鑫开放的接口越多,比如我就期待把esp_sr内容开放接口给MP使用,这样会省事特别多,特别是关于边缘计算这一块,S3有向量计算的。
此外,真的是仔细看代码,分析就可以了,过程也许枯燥,但代码块很少的,大多数都是microPython所需要的一些格式化代码块。
代码正文:
感谢大家浏览,因为本人业余玩家,代码质量有所欠缺,多多谅解!!!3q
关键词: