我在Raspberry Pi上为python解码此错误消息时遇到问题。请不要告诉我前往那个SE,他们把我送到这里,因为没有人真正知道这意味着什么。它来自[GitHub] [1]
以下是错误输出:
Traceback (most recent call last):
File "/home/pi/piarduino/MissionControl-master/mcDesk.py", line 8, in <module> serialFromArduino = serial.Serial("/dev/serial/by-id/usb-FTDI_FTDI_FT232R_USB_UART_A900aepy-if800-port0", 115200)
File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 260, in __init__
self.open()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 276, in open
raise SerialException("could not open por %s: %s" % (self._port, msg))
SerialException: could not open port /dev/serial/by-id/usb-FTDI_FTDI_FT232R_USB_UART_A900aepy-if800-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-FTDI_FTDI_FT232R_USB_UART_A900aepy-if800-port0'
答案 0 :(得分:1)
基本故障排除:
尝试使用sudo
以root身份运行脚本。您可能无法访问串行端口。
在shell中运行ls /dev/serial/by-id
。确保您尝试打开的串口存在且与您尝试在程序中打开的端口完全匹配。
如果这些选项都不起作用,请尝试these steps。
如果您想更新详细信息,我们可以为您提供进一步的帮助。