testtest
This commit is contained in:
41
test/output/old/output_manual.py
Normal file
41
test/output/old/output_manual.py
Normal file
@@ -0,0 +1,41 @@
|
||||
import wiringpi
|
||||
from time import sleep
|
||||
|
||||
base = 65
|
||||
i2c = 0x20
|
||||
|
||||
timer = .5
|
||||
|
||||
wiringpi.wiringPiSetupGpio()
|
||||
wiringpi.mcp23017Setup(base, i2c)
|
||||
|
||||
|
||||
for i in range(base, base+16):
|
||||
wiringpi.pinMode(i, 1)
|
||||
|
||||
wiringpi.digitalWrite(base+8, 0)
|
||||
wiringpi.digitalWrite(base+9, 0)
|
||||
|
||||
def data(value):
|
||||
wiringpi.digitalWrite(base+3, value)
|
||||
|
||||
def select_mux(mux):
|
||||
wiringpi.digitalWrite(base+8, not mux)
|
||||
wiringpi.digitalWrite(base+8 + 1, mux)
|
||||
|
||||
def select_latch(A,B,C):
|
||||
wiringpi.digitalWrite(base + 5, A)
|
||||
wiringpi.digitalWrite(base + 6, B)
|
||||
wiringpi.digitalWrite(base + 7, C)
|
||||
|
||||
def select_latch_pin(A0,A1,A2):
|
||||
wiringpi.digitalWrite(base, A0)
|
||||
wiringpi.digitalWrite(base +1, A1)
|
||||
wiringpi.digitalWrite(base+2, A2)
|
||||
|
||||
def trigger_pin(lA, lB, lC, A0, A1, A2):
|
||||
select_latch(lA, lB, lC)
|
||||
select_latch_pin(A0,A1,A2)
|
||||
data(1)
|
||||
sleep(timer)
|
||||
data(0)
|
||||
BIN
test/output/old/output_manual.pyc
Normal file
BIN
test/output/old/output_manual.pyc
Normal file
Binary file not shown.
27
test/output/old/rotate_output.py
Executable file
27
test/output/old/rotate_output.py
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/python
|
||||
import wiringpi
|
||||
import output_manual as o
|
||||
from time import sleep
|
||||
|
||||
timerInner = .5
|
||||
|
||||
def rotate():
|
||||
for i in range(8):
|
||||
print("Selecting Latch: " + str(i))
|
||||
o.select_latch(i & 1, i & 2, i & 4)
|
||||
|
||||
for j in range(8):
|
||||
o.select_latch_pin(j & 1, j & 2, j & 4)
|
||||
print("Triggering Pin: " + str(j))
|
||||
o.data(1)
|
||||
sleep(timerInner)
|
||||
o.data(0)
|
||||
|
||||
print("Selecting MUX1")
|
||||
o.select_mux(0)
|
||||
|
||||
rotate()
|
||||
|
||||
print("Selecting MUX2")
|
||||
o.select_mux(1)
|
||||
rotate()
|
||||
Reference in New Issue
Block a user