我不理解的Python代码错误信息
我在我的树莓派上使用Python时遇到了一个错误信息,搞不懂是什么意思。请不要让我去那个问答网站,他们把我送到这里,因为没有人真的知道这是什么意思。这是来自[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'
1 个回答
1
基本故障排查:
试着用
sudo
命令以管理员身份运行你的脚本。可能是你没有权限访问串口。在命令行中运行
ls /dev/serial/by-id
。确保你想要打开的串口确实存在,并且与你程序中要打开的端口完全一致。如果这两种方法都不行,可以试试这些步骤。
如果你能提供更多细节来更新你的问题,我们可能能进一步帮助你。