首先,我将StandardFirmata示例从Arduino IDE上传到我的Arduino UNO。然后,当我尝试在spyder中运行以下代码时,我使用pip3 install pyfirmata成功地将pyfirmata安装到了路径c:\user\ta319\anaconda3 3\lib\site-packages上:
#!/usr/bin/env python3
import pyfirmata
import time
if __name__ == '__main__':
board = pyfirmata.Arduino('COM4 (Arduino UNO)')
print("Communication Successfully started")
while True:
board.digital[13].write(1)
time.sleep(1)
board.digital[13].write(0)
time.sleep(1)我知道这个错误:
跟踪(最近一次调用):
文件"C:\Users\ta319\AppData\Local\Programs\Spyder\pkgs\spyder_kernels\py3compat.py",第356行,在compat_exec exec中(代码、全局、本地)
文件“c:\user\ta319\firmata setup.py",第3行,在导入pyfirmata中
ModuleNotFoundError:没有名为“pyfirmata”的模块
任何建议都将不胜感激,谢谢!
发布于 2022-06-28 13:13:00
您可能安装了pip而不是pip3,请尝试python3 -m pip install pyfirmata或pip3 install pyfirmata。
https://stackoverflow.com/questions/72786395
复制相似问题