modifies init

This commit is contained in:
Johannes Wendel
2020-07-17 00:18:15 +02:00
parent 35a6bf3a17
commit 2121749bd5

View File

@@ -16,16 +16,21 @@ for i in range(1,9):
for mcp in line: for mcp in line:
base_multiplier += 1 base_multiplier += 1
if re.search('\d\d', mcp): if re.search('\d\d', mcp):
base = 64*base_multiplier base = 64+16*base_multiplier
mcps.append((mcp,base)) mcps.append((mcp,base))
wiringpi.wiringPiSetupGpio() wiringpi.wiringPiSetup()
for mcp in mcps: for mcp in mcps:
print("Setting base for MCP: ", mcp[0], " with base: ", mcp[1]) print("Setting base for MCP: ", mcp[0], " with base: ", mcp[1])
wiringpi.mcp23017Setup(mcp[1], int(mcp[0], 16)) wiringpi.mcp23017Setup(mcp[1], int(mcp[0], 16))
for pin in range(16): for pin in range(16):
wiringpi.pinMode(mcp[1] + pin, 1) wiringpi.pinMode(mcp[1] + pin, 1)
wiringpi.digitalWrite(mcp[1] + pin, 1) wiringpi.digitalWrite(mcp[1] + pin, 1)
sleep(1)
except_pins = [2, 3]
for i in range(32): for i in range(32):
wiringpi.pinMode(i, 1) wiringpi.pinMode(i, 1)
wiringpi.digitalWrite(pin, 1) wiringpi.digitalWrite(pin, 1)
sleep(1)