首先在 /dev目录确认是否有类似 spidev0.0、spidev0.1 的设备节点,如果没有则在配置界面中打开 SPI 接口选项。
然后确认 SPI 驱动是否加载,SPI驱动在树莓派中一般编译为模块,通过 lsmod 命令查看, 3代B版是 spi_bcm2835。
wiringpi SPI 的 C 语言操作资料,本文不再累述,主要说明其 Python 接口的用法。
在Python REPL中 import wiringpi之后,通过 help(wiringpi)可以看到其提供了如下 SPI 接口:
- wiringPiSPIDataRW(...)
- wiringPiSPIGetFd(...)