我遇到的问题是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
答案 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
来启用它