ModuleNotFoundError:没有名为“pyfirmata”的模块

问题描述 投票:0回答:1

嗨,我正在尝试按照此处的教程进行操作(使用 pyfirmata 来控制 Arduino IDE),当我运行 python3 ./firmata.py 时,它在标题中显示错误消息

https://realpython.com/arduino-python/#the-arduino-platform

我使用“pip3 install pyfirmata”下载了 pyfirmata 当我检查终端中的 python 包列表时,我发现了它:

下面的代码(如果有帮助)

import pyfirmata
import time

board = pyfirmata.Arduino('/dev/ttyACM0')

while True:
    board.digital[13].write(1)
    time.sleep(1)
    board.digital[13].write(0)
    time.sleep(1)

希望我说得足够清楚。预先感谢您!

python python-3.x pyserial pyfirmata
1个回答
0
投票

如果您使用 VS code,请尝试执行 CTRL + SHIFT + P,输入 settings.json 并将其添加到 json 文件中:

{
    "python.defaultInterpreterPath": "C:/Users/your_username/AppData/Local/Programs/Python/Python312/python.exe"
}

在上面的示例中,我插入了 python 3.12 作为解释器版本。将其调整为您计算机中安装的实际Python版本。

完成此操作后,重新启动 VS code,然后卸载并重新安装 pyfirmata

© www.soinside.com 2019 - 2024. All rights reserved.