问题描述
我将把树莓派与RFID读取器(RFID-RC522)一起使用。我编写了一个有效的python程序,该程序可以在pi3 +上正常工作。 当我启动Pi4时,我无法编程。所以我在寻找spi
lsmod | grep spi
当我启动Pi3 +时:
spidev 20480 0
spi_bcm2835 20480 0
在Pi4(具有相同的设置)上,我得到:
spidev 20480 2
spi_bcm2835 24576 0
因此有一个正在使用的频道,我不知道如何找出问题所在。 我希望你能帮助我。 祝你今天愉快。 程序:
import RPi.GPIO as gpio
from mfrc522 import SimpleMFRC522
import time
cardreader = SimpleMFRC522()
print ('Scanning for a card..')
print ('to cancel press ctrl+c')
try:
while True:
id,text = cardreader.read()
file = open ("../../ftp/files/karte.txt","w")
print (id)
print (text)
name = repr(text)
file.write(str(id) + '\n' + text + '\n')
file.close()
print ('Successfully read')
time.sleep(2)
finally:
gpio.cleanup()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)