单片机/MCUwilliam hill官网
直播中

soulmate

未满1年用户 6经验值
擅长:嵌入式技术
私信 关注

MicroPython+ESP32+Pycharm

使用Pycharm2024.1+MicroPython开发ESP32

在使用过程中,代码可以正常写入,但是在REPL界面中无法正确读取到文件
00.png

期待得到您的回答

回帖(2)

王娟

2024-7-8 11:32:28
在使用PyCharm 2024.1与MicroPython开发ESP32时,如果遇到代码可以正常写入但无法在REPL界面中正确读取文件的问题,可以尝试以下步骤来解决:

1. **检查连接**:确保你的ESP32设备与计算机之间的连接是稳定的。检查USB线是否连接良好,以及ESP32是否被正确识别。

2. **配置PyCharm**:
   - 打开PyCharm,进入`File` > `Settings`(或`PyCharm` > `Preferences`在Mac上)。
   - 在`Settings`窗口中,选择`Build, Execution, Deployment` > `Console` > `Python Console`。
   - 确保`Python Console`的执行环境设置正确。你可能需要设置MicroPython解释器的路径。

3. **检查MicroPython固件**:确保你的ESP32设备上运行的是最新或兼容的MicroPython固件。旧版本的固件可能不支持某些特性。

4. **检查代码**:确保你的代码没有语法错误,并且文件名和路径正确无误。

5. **使用正确的命令**:
   - 在REPL界面中,使用`import`命令来导入模块。
   - 使用`dir()`函数来查看当前环境中的模块和变量。

6. **检查权限**:确保你有足够的权限来读取和执行文件。在某些情况下,文件可能因为权限问题而无法被正确读取。

7. **使用`os`模块**:在MicroPython中,使用`os`模块来检查文件系统的状态,例如使用`os.listdir()`来列出当前目录下的文件。

8. **重启设备**:有时候,重启ESP32设备可以解决一些连接或读取问题。

9. **查看日志**:在PyCharm的控制台或终端中查看日志输出,这可能会提供一些关于问题原因的线索。


举报

soulmate

2024-7-10 22:31:31
*问题解决*
发现是因为在烧录的时候,将ESP32文件夹烧录入,所以使用`import LED`,无法识别到文件
可以先在`MicroPython REPL`中使用
```python
import os
os.listdir()
```
查看有哪些文件在硬件内,再根据所要烧录的文件位置修改,如我在上图中出现的错误,修改后应该是
```python
import ESP32.LED
```
注意:一定要是`LED`,而不是`LED.py`
举报

更多回帖

发帖
×
20
完善资料,
赚取积分