Easily use 74HC595 and Other Shift registers with your Raspberry Pi
Project description
This is a simple(not very optimised) library to use Shift registers on a raspberry pi.
All pin numbers are based on the GPIO.BCM numbering scheme.
All Values are automatically reversed when using the write function.
You will also need the RPi.GPIO module available.
Basic Usage
Connect the Data pin to GPIO 18, the Clock pin to GPIO 23 and the Latch to GPIO 24.
import PiShiftPy as shift
shift.init()
shift.writeAll(0x00) # Will write 0000 0000
shift.write(0xFF) # Will write 1111 1111
Advanced Usage
Writing values
import PiShiftPy as shift
shift.init(17, 27, 22, 2) # Initialize with DataPin = GPIO17, Clock=GPIO27, Latch=GPIO22 with 2 chained registers
shift.writeAll(0xFFFF) # Will write 0000 0000 0000 0000
shift.writeAll(0xFFFF) # Will write 1111 1111 1111 1111
Writing individual Pins
import PiShiftPy as shift
shift.init(17, 27, 22, 1) # Initialize with DataPin = GPIO17, Clock=GPIO27, Latch=GPIO22 with 1 register
shift.push_bit(0)
shift.push_bit(1)
shift.push_bit(0)
shift.push_bit(1)
shift.push_bit(1)
shift.push_bit(1)
shift.push_bit(0)
shift.push_bit(1)
shift.write_latch()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PiShiftPy-0.1.1.tar.gz.
File metadata
- Download URL: PiShiftPy-0.1.1.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4a5a2f186d4fffc3bb0cf1275fe3f95e15063c674317111cced04f788a5a68a
|
|
| MD5 |
c3cfdbce1664fa4ac88f92086929e1cb
|
|
| BLAKE2b-256 |
7fe314dd97b207bbddd8fd8f91eb1cfa94a3117f1ae4e92cc13aef9d8e98e329
|
File details
Details for the file PiShiftPy-0.1.1-py2.py3-none-any.whl.
File metadata
- Download URL: PiShiftPy-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52290f1947344d0010798894721cb915e269aacac4f05c959e000c35bfdf24f4
|
|
| MD5 |
93d7ff400aed4dc40f0cdb2a093ea3fe
|
|
| BLAKE2b-256 |
8dbcaaada99c2f5e4818b83a245362bb43dd873d0b6968fac37c547d64386c24
|