from machine import Pin,I2C
from utime import sleep, sleep_ms
from ssd1306 import SSD1306_I2C
Director = Pin(5, Pin.IN)
Vice = Pin(18, Pin.IN)
Secretario = Pin(19, Pin.IN)
Jefe = Pin(21, Pin.IN)
ancho = 128
alto = 64
i2c = I2C(0, sda=Pin(4), scl=Pin(2))
oled = SSD1306_I2C(ancho, alto, i2c)
print(i2c.scan(),"conectada")
while True:
oled.fill(0)
oled.text("DireC:", 0, 0, 1)
oled.text("Vice:", 0, 10, 1)
oled.text("Secre:", 0, 20, 1)
oled.text("Jefe:", 0, 30, 1)
oled.text("Aprob:", 0, 40, 1)
oled.show()
if Director.value() == 1 and Vice.value() == 1 and Secretario.value() == 1 and Jefe.value() == 1:
oled.text("45%", 60, 0, 1)
oled.text("30%", 60, 10, 1)
oled.text("15%", 60, 20, 1)
oled.text("10%", 60, 30, 1)
oled.text("SI", 60, 40, 1)
oled.show()
if Director.value() == 1 and Vice.value() == 1 and Secretario.value() == 1 and Jefe.value() == 0:
oled.text("45%", 60, 0, 1)
oled.text("30%", 60, 10, 1)
oled.text("15%", 60, 20, 1)
oled.text("0%", 60, 30, 1)
oled.text("SI", 60, 40, 1)
oled.show()
if Director.value() == 1 and Vice.value() == 1 and Secretario.value() == 0 and Jefe.value() == 1:
oled.text("45%", 60, 0, 1)
oled.text("30%", 60, 10, 1)
oled.text("0%", 60, 20, 1)
oled.text("10%", 60, 30, 1)
oled.text("SI", 60, 40, 1)
oled.show()
if Director.value() == 1 and Vice.value() == 0 and Secretario.value() == 1 and Jefe.value() == 1:
oled.text("45%", 60, 0, 1)
oled.text("0%", 60, 10, 1)
oled.text("15%", 60, 20, 1)
oled.text("10%", 60, 30, 1)
oled.text("SI", 60, 40, 1)
oled.show()
if Director.value() == 0 and Vice.value() == 1 and Secretario.value() == 1 and Jefe.value() == 1:
oled.text("0%", 60, 0, 1)
oled.text("30%", 60, 10, 1)
oled.text("15%", 60, 20, 1)
oled.text("10%", 60, 30, 1)
oled.text("SI", 60, 40, 1)
oled.show()
if Director.value() == 1 and Vice.value() == 1 and Secretario.value() == 0 and Jefe.value() == 0:
oled.text("45%", 60, 0, 1)
oled.text("30%", 60, 10, 1)
oled.text("0%", 60, 20, 1)
oled.text("0%", 60, 30, 1)
oled.text("SI", 60, 40, 1)
oled.show()
if Director.value() == 1 and Vice.value() == 0 and Secretario.value() == 1 and Jefe.value() == 0:
oled.text("45%", 60, 0, 1)
oled.text("0%", 60, 10, 1)
oled.text("15%", 60, 20, 1)
oled.text("0%", 60, 30, 1)
oled.text("SI", 60, 40, 1)
oled.show()
if Director.value() == 1 and Vice.value() == 0 and Secretario.value() == 0 and Jefe.value() == 1:
oled.text("45%", 60, 0, 1)
oled.text("0%", 60, 10, 1)
oled.text("0%", 60, 20, 1)
oled.text("10%", 60, 30, 1)
oled.text("SI", 60, 40, 1)
oled.show()
if Director.value() == 0 and Vice.value() == 1 and Secretario.value() == 1 and Jefe.value() == 0:
oled.text("0%", 60, 0, 1)
oled.text("30%", 60, 10, 1)
oled.text("15%", 60, 20, 1)
oled.text("0%", 60, 30, 1)
oled.text("NO", 60, 40, 1)
oled.show()
if Director.value() == 0 and Vice.value() == 1 and Secretario.value() == 0 and Jefe.value() == 1:
oled.text("0%", 60, 0, 1)
oled.text("30%", 60, 10, 1)
oled.text("0%", 60, 20, 1)
oled.text("10%", 60, 30, 1)
oled.text("NO", 60, 40, 1)
oled.show()
if Director.value() == 0 and Vice.value() == 0 and Secretario.value() == 1 and Jefe.value() == 1:
oled.text("0%", 60, 0, 1)
oled.text("0%", 60, 10, 1)
oled.text("15%", 60, 20, 1)
oled.text("10%", 60, 30, 1)
oled.text("NO", 60, 40, 1)
oled.show()
elif Director.value() == 1 and Vice.value() == 0 and Secretario.value() == 0 and Jefe.value() == 0:
oled.text("45%", 60, 0, 1)
oled.text("0%", 60, 10, 1)
oled.text("0%", 60, 20, 1)
oled.text("0%", 60, 30, 1)
oled.text("NO", 60, 40, 1)
oled.show()
if Director.value() == 0 and Vice.value() == 1 and Secretario.value() == 0 and Jefe.value() == 0:
oled.text("0%", 60, 0, 1)
oled.text("30%", 60, 10, 1)
oled.text("0%", 60, 20, 1)
oled.text("0%", 60, 30, 1)
oled.text("NO", 60, 40, 1)
oled.show()
if Director.value() == 0 and Vice.value() == 0 and Secretario.value() == 1 and Jefe.value() == 0:
oled.text("0%", 60, 0, 1)
oled.text("0%", 60, 10, 1)
oled.text("15%", 60, 20, 1)
oled.text("0%", 60, 30, 1)
oled.text("NO", 60, 40, 1)
oled.show()
if Director.value() == 0 and Vice.value() == 0 and Secretario.value() == 0 and Jefe.value() == 1:
oled.text("0%", 60, 0, 1)
oled.text("0%", 60, 10, 1)
oled.text("0%", 60, 20, 1)
oled.text("10%", 60, 30, 1)
oled.text("NO", 60, 40, 1)
oled.show()
else:
oled.text("0%", 60, 0, 1)
oled.text("0%", 60, 10, 1)
oled.text("0%", 60, 20, 1)
oled.text("0%", 60, 30, 1)
oled.text("NO", 60, 40, 1)
oled.show()