April 2018
Beginner
552 pages
13h 58m
English
The wiringPi library that we used previously for I2C also supports SPI. Ensure that wiringPi is installed (see Chapter 10, Sensing and Displaying Real-World Data, for details) so that we can use it here.
Next, we need to enable SPI if we didn't do so when we enabled I2C previously:
sudo nano /boot/config.txt
Remove the # before #dtparam=spi=on to enable it, so it reads, and save (Ctrl + X, Y, Enter):
dtparam=spi=on
You can confirm that the SPI is active by listing all the running modules using the following command and locating spi_bcm2835:
lsmod
You can test the SPI with the following spiTest.py script:
#!/usr/bin/python3 # spiTest.py import wiringpi print("Add SPI Loopback - connect GPIO Pin19 and Pin21") print("[Press ...