使用您自己的代码配置micropythonwlan/AP/WebRepl启动

mpyconfigbase的Python项目详细描述


MPY配置基

配置引导期间MicroPython WLAN/AP/WebRepl/NTP时间的自动启动

一般信息

将其与mpycntrl一起使用,以实现MicroPython基本接口的设置/部署和配置的自动化。另请参见mpycntrl on github

使用

文件wlan.cfgsoftap.cfgwebrepl_cfg.py中给出的信息用于配置。在

在无线局域网.cfg以及软AP.cfg是包含ESSID和密码的两行文本文件

webrepl公司_cfg.py文件是一个包含一行的python文件

PASS = '123456'

在wlan启动期间,默认从NTP获取时间。在

最佳实践

  • 发送控制+c
  • 直接上传模块文件和配置文件(配置文件是wlan.cfgsoftap.cfg和{})
  • 发送重置

样本代码(in靴子.py)在

^{pr2}$

部署期间的安装

python类代码可以通过调用:

fnam, src = MPyConfigBase.get_class_source() # get the module code
cfgbootcode = MPyConfigBase.get_boot_install_code() # get the minimal autconfig code

示例代码(部署)

一些用于自动部署和配置的示例代码。如果超时(错误消息:无法输入raw repl),请考虑使用with mpyc.timeout(1) as tout:代码块。在

代码也可用here on github

由于MicroPython需要在配置之前引入新代码,因此需要在部署期间重置电路板。如果你遵循上面给出的最佳实践,这是不需要做的。在

局限性

在esp8266上,start的组合启动可能会失败。在

在esp32上可以工作:-)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaEclipseMars没有保存首选项   java梯度同步失败:原因:启动失败:   java如何从嵌套的JSON获取数据?   java如何判断可观察对象中的任何对象满足一个条件?   java将字符串转换为保持相同值的byte[]数组   java有没有办法绕过AuditingEntityListener为测试设置数据?   从/usr/share/java中解析linux JAR依赖关系   安卓 My java函数抛出nullpointerexception?   java Gradle使用正确版本的依赖项   JBoss和Java6中带注释的WebService中的web服务ClassCastException   java如何修复codename one中的简单逻辑错误?   java如何迭代矩阵的索引?   java如何在JPanel不可见时将其保存为图像?   java HashMap如何在Kotlin中实现MutableMap接口?   javascript如何在单击后加载特定片段?   EclipseJava为纳什均衡获取所有玩家/策略组合   JavaSpring:Web服务REST在JSON上产生双反斜杠   java为什么ServletContext#getRealPath(“/”)返回相对路径?   java当我的游戏应该重新启动时,我应该如何处理重置SurfaceView和线程?