from Turnero import SerieParalelo
from Botones import Entradas
import time
# Llamo a la clase SerieParalelo (defino pin del latch)
serie_paralelo = SerieParalelo(4,2,3)
# Llamo a la clase Entradas (defino pines de los botones)
entradas = Entradas(28,26,22,20)
# Vector para encendido/apagado y reset
casos = [
0xFFFFFFFF, #Apagado Total
0x7E7E7E7E #Reset
]
#Main Program
while True:
if entradas.x == 2:
datos_concatenados = entradas.concatenar(entradas.numero)
serie_paralelo.desplazamiento(datos_concatenados)
time.sleep(0.1)
elif entradas.x == 1:
serie_paralelo.desplazamiento(casos[1])
print("Reseteado...")
time.sleep(1.5)
entradas.x = 2
elif entradas.x == 0:
serie_paralelo.desplazamiento(casos[0])
print("Apagado")
time.sleep(0.1)