Skip to content

Instantly share code, notes, and snippets.

@grandcat
grandcat / mcp23017_scan_matrix.py
Last active October 27, 2016 06:51
Scans a button matrix of an old Internet radio. Only for debugging.
import wiringpi
pin_base = 65
i2c_addr = 0x20
#pins = [65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80]
ROWS = range(68, 68 + 4)
def initialize():
# Set all out pins to 0 (prevent floating)
for pin in ROWS: