Board version: | Pi 3 B+ Rev 1.3 |
Memory: | 1 GB |
RPi OS version: | Lite 32-bit |
Use: | Switch 230V AC sources (In the Netherlands (Holland) the standard voltage is 230V AC) |
$ ls /dev/i2c* /dev/spi*
This should be the result (I have Pi 3B+):
$ /dev/i2c-1 /dev/i2c-2 /dev/spidev0.0 /dev/spidev0.1
$ python3 --version
$ sudo apt-get install python3-pip -y
Reboot
$ sudo apt-get install -y i2c-tools libgpiod-dev python3-libgpiod
$ pip3 install --upgrade RPi.GPIO
Adafruit Blinka:
$ pip3 install --upgrade adafruit-blinka
Reboot
$ nano blinkatest.py
Add:
import board
import digitalio
import busio
# Try to great a Digital input
pin = digitalio.DigitalInOut(board.D4)
print("Digital IO ok!")
# Try to create an I2C device
i2c = busio.I2C(board.SCL, board.SDA)
print("I2C ok!")
# Try to create an SPI device
spi = busio.SPI(board.SCLK, board.MOSI, board.MISO)
print("SPI ok!")
print("done!")
Save en run:
$ python3 blinkatest.py
This should be the result:
$ python3 blinkatest.py
Digital IO ok!
I2C ok!
SPI ok!
done!
$ sudo pip3 install adafruit-circuitpython-mcp230xx