MFRC522 RFID Python3脚本无法启动:没有这样的文件或目录

时间:2019-11-08 10:43:13

标签: python rfid pi

我遇到的问题是MFRC522 RFID阅读器的Python脚本无法启动。我找不到解决此问题的任何方法

我尝试按照本教程进行操作:https://pimylifeup.com/raspberry-pi-rfid-rc522

启动脚本时出现此错误:

pi@pi-d339203c:~/pi-rfid $ python3 Read.py
Traceback (most recent call last):
  File "Read.py", line 5, in <module>
    reader = SimpleMFRC522()
  File "/usr/local/lib/python3.5/dist-packages/mfrc522/SimpleMFRC522.py", line 14, in __init__
    self.READER = MFRC522()
  File "/usr/local/lib/python3.5/dist-packages/mfrc522/MFRC522.py", line 131, in __init__
    self.spi.open(bus, device)
FileNotFoundError: [Errno 2] No such file or directory

2 个答案:

答案 0 :(得分:0)

您并不是说您正在使用Windows或Linux, 但是错误消息是Windows IOError消息使用的格式

您的路径以“ / usr / local”开头。它不在Windows上,而在Linux上。因此,您只需要固定路径以匹配您的操作系统即可。

答案 1 :(得分:0)

我遇到了同样的问题-原来我禁用了SPI-MFRC522必需。如果您使用的是Raspbian,请运行

sudo raspi-config

并在“接口选项”->“ SPI”下在那里启用它,然后重新启动。

要检查是否确实启用了spi,请运行

lsmod | grep spi

输出应如下所示:

spidev                 20480  0
spi_bcm2835            20480  0

如果没有输出,则不启用spi。 我相信您也可以通过编辑/boot/config.txt

来启用它