文件以Micropython方式执行

执行上传的文件

如图所示,新增按钮“Execute”,点击后会将该文件以Micropython方式解析执行

原理:读取文件到一字符串中,然后执行字符串

jiemian

执行结果如下所示

execute

更新网页在线编程界面

问题描述

原本的网页编程有个问题:

不能在文本框内输入两条(或以上)的语句执行,会报错

分析原因

因为换行符(\r\n)作为url参数传递到esp32时会丢失

所以执行字符串时没有换行符了,两条语句连在一起执行就语法错误了

比如

print('a')
print('b')

执行时就变成

print('a')print('b')

了,自然会语法错误

解决方法

使用正则表达式,首先在JavaScript部分将"\r\n"替换为";"(或者其他代码里不会出现的符号)

然后在esp32代码部分将";"重新替换为"\n"即可(不用\r是因为Micropython代码执行不需要\r)


本文章使用limfx的vscode插件快速发布