MFRC522 RFID Python3 脚本无法启动:没有那个文件或目录

MFRC522 RFID Python3 Script won't start: No such file or directory

我的问题是 MFRC522 RFID-Reader 的 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

你不是说你用的是windows或linux, 但错误消息是 windows IOError messages

使用的格式

您的路径以“/usr/local”开头。它不在 windows,而是 linux。所以你只需要修复路径以匹配你的 OS.

我有同样的问题 - 结果我禁用了 SPI - MFRC522 需要它。如果您使用 Raspbian、运行

sudo raspi-config

并在接口选项下启用它 -> SPI 然后重新启动。

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

lsmod | grep spi

输出应如下所示:

spidev                 20480  0
spi_bcm2835            20480  0

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

来启用它