Micropython学习交流群 学习QQ群:786510434 提供多种固件下载和学习交流。
Micropython-扇贝物联 QQ群:31324057 扇贝物联是一个让你与智能设备沟通更方便的物联网云平台
Micropython学习交流群 学习QQ群:468985481 学习交流ESP8266、ESP32、ESP8285、wifi模块开发交流、物联网。
Micropython老哥俩的IT农场分享QQ群:929132891 为喜欢科创制作的小白们分享一些自制的计算机软硬件免费公益课程,由两位多年从事IT研发的中年大叔发起。
更改micropython默认的boot.py的内容
这个问题也想了很久了,因为想要上电自动运行就必须通过boot.py或者main.py文件,那么有办法直接在固件里更改这两个文件的内容吗?我去micropython中一顿搜,居然没有boot.py相关内容,一般系统自带的boot.py内容是这个:
# This file is executed on every boot (including wake-boot from deepsleep) # #import esp # #esp.osdebug(None) # #import webrepl # #webrepl.start()
我不信邪,直接上github搜这里面的关键字,果然给我找到了
在ports\esp32\modules目录下有个inisetup.py,顾名思义就是上电后初始化程序,原来这个boot.py是现生成,我所咋怎么找都没有,找到最后面:
def setup(): check_bootsec() print("Performing initial setup") uos.VfsLfs2.mkfs(bdev) vfs = uos.VfsLfs2(bdev) uos.mount(vfs, "/") with open("boot.py", "w") as f: f.write( """\ # This firmware is made by jd3096 # Use for cs-project import csmain """ )
注释里面的就是啦,想改成什么都可以,甚至直接敲代码也没问题。
来源:https://blog.csdn.net/jd3096/article/details/120641912
Copyright © 2014 ESP56.com All Rights Reserved
执行时间: 0.0086088180541992 seconds