Raspberry Pi spidev自动使用

问题描述

我将把树莓派与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 (将#修改为@)