modifies init

This commit is contained in:
Johannes Wendel
2020-07-16 21:42:06 +02:00
parent 520920aba5
commit 9e92a8ece4

View File

@@ -8,16 +8,20 @@ import wiringpi
p = subprocess.Popen(['gpio', 'i2cdetect'],stdout=subprocess.PIPE,) p = subprocess.Popen(['gpio', 'i2cdetect'],stdout=subprocess.PIPE,)
#cmdout = str(p.communicate()) #cmdout = str(p.communicate())
lines = list() mcps = list()
p.stdout.readline() p.stdout.readline()
for i in range(1,9): for i in range(1,9):
line = str(p.stdout.readline()).split(' ')[1:] line = str(p.stdout.readline()).split(' ')[1:]
for mcp in line: for mcp in line:
if re.search('\d\d', mcp): if re.search('\d\d', mcp):
lines.append(mcp) mcps.append(mcp)
wiringpi.wiringPiSetupGpio() wiringpi.wiringPiSetupGpio()
for i in range(1,9): for base_multiplier in range(1,9):
base = 64*i base = 64*base_multiplier
print(i) for mcp in mcps:
#wiringpi.mcp23017Setup(base, i2c) print("Setting base for MCP: ", mcp, " setting base: ", base)
wiringpi.mcp23017Setup(base, int(mcp,16))
for pin in range(16):
wiringpi.pinMode(base + pin, 1)
wiringpi.digitalWrite(base + pin, 1)