modifies init
This commit is contained in:
16
init/init.py
16
init/init.py
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user