嗨,我正在尝试按照此处的教程进行操作(使用 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)
希望我说得足够清楚。预先感谢您!
如果您使用 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 包