【求助-90%解决】关于m5stack(basic)在vscode+pymakr下调试问题-Arduino中文社区 - Powered by Discuz! Archiver

沧海笑1122 发表于 2021-4-2 21:37

【求助-90%解决】关于m5stack(basic)在vscode+pymakr下调试问题

本帖最后由 沧海笑1122 于 2021-4-3 08:40 编辑

我希望在vscode下面调试basic,但是basic的屏幕信息比较有限,所以希望在repl中进行调试。于是尝试了pymakr插件,但是遇到了以下问题:

1、环境
win10


vscode:
Version: 1.55.0 (user setup)
Commit: c185983a683d14c396952dd432459097bc7f757f
Date: 2021-03-30T16:01:55.261Z
Electron: 11.3.0
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: 8.7.220.31-electron.0
OS: Windows_NT x64 10.0.19042


basic固件:1.7.4    usb状态

pymakr 1.1.11

2、连接:

basic重启后,ctrl-c,即可进入pymakr 的 repl界面下

3、问题描述
(1)单独运行一个简单的类似如下语句的test.py

print("hello wolrd")

运行正常。

(2)但是运行一个完整的main.py文件,就会出现,代码在repl的>>>下面滚动,但是并未运行的状态,感觉像是代码没有换行

(3)把所有的代码拷贝到一个新的文件里test1.py,再运行,就看到一个报错信息,

MicroPython eb2eb7b7f-dirty on 2021-03-26; M5Stack with ESP32
Type "help()" for more information.
>>> Running c:\Users\ff\Documents\myproject\pymakr\test1.py

>>>
>>>
raw REPL; CTRL-B to exit
>raw REPL; CTRL-B to exit
>Traceback (most recent call last):
File "<stdin>", line 1
SyntaxError: invalid syntax
>
MicroPython eb2eb7b7f-dirty on 2021-03-26; M5Stack with ESP32
Type "help()" for more information.
>>>


(4)把该代码复制后,在repl下面,用多行复制(ctrl-e   粘贴   ctrl-d)运行,也正常。
(5)pc上的文件想upload到板子上,报错,传送失败
(6)板子上的文件download到pc上,没问题
我觉得是vscode配置哪里有问题,请熟悉pymakr的师兄指教。谢谢。

沧海笑1122 发表于 2021-4-3 08:39

【求助-90%解决】m5stack+vscode+pymakr问题

1、感谢m5社区zyleon师兄指导,问题90%解决,去除代码中所有中文注释,run正常。
2、剩下问题是upload current file only错误,报错“Failed to write file”,usb连接下。但是download正常。
3、我的配置文件

感谢m5的uiflow 售后师兄指导。
页: [1]
查看完整版本: 【求助-90%解决】关于m5stack(basic)在vscode+pymakr下调试问题