如图所示,新增按钮“Execute”,点击后会将该文件以Micropython方式解析执行
原理:读取文件到一字符串中,然后执行字符串
执行结果如下所示
原本的网页编程有个问题:
不能在文本框内输入两条(或以上)的语句执行,会报错
因为换行符(\r\n)作为url参数传递到esp32时会丢失
所以执行字符串时没有换行符了,两条语句连在一起执行就语法错误了
比如
print('a')
print('b')
执行时就变成
print('a')print('b')
了,自然会语法错误
使用正则表达式,首先在JavaScript部分将"\r\n"替换为";"(或者其他代码里不会出现的符号)
然后在esp32代码部分将";"重新替换为"\n"即可(不用\r是因为Micropython代码执行不需要\r)
本文章使用limfx的vscode插件快速发布