我想从spi总线读取字节。 只需使用
file = open("/dev/spidev1.0", 'wb') file.write('#')
我试过使用read(1)命令,但这使spi时钟比一个字节长。
例子:
file = open("/dev/spidev1.0", 'rb') file.read(1)
有人知道为什么当我试图读取一个字节时它只会8次不计时吗?
(顺便说一句,我用的是杨桃,spi是gpio)
我自己解决了这个问题。 你必须使用操作系统库
import os file = os.open('filename', os.O_RDWR) #Write byte 0x1 to SPI Bus os.write(file, chr(0x1)) #Read one byte from SPI Bus print(str(ord(os.read(file, 1))))