OctofetPi
Raspberry Pi library to interface with the Amperka Octofet 8-channel power switches.
Installation
If you haven’t enabled SPI support in your Raspbian Linux yet, open the terminal and run the following commands:
- Run
sudo raspi-config. - Use the down arrow to select
5 Interfacing Options. - Arrow down to
P4 SPI. - Select
<Yes>when it asks you to enable SPI. - Press
<Ok>when it tells you that SPI is enabled. - Use the right arrow to select the
<Finish>button. - Reboot your Raspberry Pi to make the SPI interface appear.
After reboot, log in and enter the following command:
$ ls /dev/spi*
The Pi should respond with:
/dev/spidev0.0 /dev/spidev0.1
These represent SPI devices on chip enable pins 0 and 1, respectively. These pins are hardwired within the Pi.
Then use pip to install the library:
pip3 install octofet
API
Quickstart example:
import time
import octofet
# Create an Octofet object connected to the CE0 pin of the Raspberry Pi board.
octo = octofet.Octofet(0)
# Switch state variable.
state = True
while True:
# For each switch.
for switch in range(8):
# Set the current state for the switch.
octo.digital_write(switch, state)
# Wait 1 second.
time.sleep(1)
# Toogle state.
state = not state
See full API reference in API.md.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
octofet-1.0.0.tar.gz
(15.6 kB
view details)
File details
Details for the file octofet-1.0.0.tar.gz.
File metadata
- Download URL: octofet-1.0.0.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a29f0a3c458da1085787a7dd8d9986ed55fd50eacab0814a682a018efd2bbcc1
|
|
| MD5 |
ad05bf59f66ffce4a1d9cd988fbaf578
|
|
| BLAKE2b-256 |
bb301f2b7379adacc5f2aa360bc70cd6cc10bc16d932482fd92700ca9d93ef45
|