From e1bf0f97666324b41611cd133edf1d3bc1576569 Mon Sep 17 00:00:00 2001 From: Johannes Wendel Date: Thu, 16 Jul 2020 21:45:38 +0200 Subject: [PATCH] modifies init --- init/init.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/init/init.py b/init/init.py index 68c8ae7..a707069 100755 --- a/init/init.py +++ b/init/init.py @@ -14,14 +14,13 @@ for i in range(1,9): line = str(p.stdout.readline()).split(' ')[1:] for mcp in line: if re.search('\d\d', mcp): - mcps.append(mcp) + base = 64*i + mcps.append((mcp,base)) wiringpi.wiringPiSetupGpio() -for base_multiplier in range(1,9): - base = 64*base_multiplier - for mcp in mcps: - 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) +for mcp in mcps: + print("Setting base for MCP: ", mcp, " setting base: ", base) + wiringpi.mcp23017Setup(base, int(mcp[0], 16)) + for pin in range(16): + wiringpi.pinMode(mcp[1], 1) + wiringpi.digitalWrite(mcp[1], 1)