@@ 53,6 53,7 @@ if __name__ == "__main__":
inicio_x = 50
inicio_y = 120
tam_texto = 25
+ tam_texto_auxiliar = 3
paso = 140
rtc_then = display.rtcGetData()
@@ 89,6 90,7 @@ if __name__ == "__main__":
while True:
rtc_now = display.rtcGetData()
+ display.setTextSize(tam_texto)
(
cambia_h1,
@@ 103,24 105,19 @@ if __name__ == "__main__":
minuto_digito_1,
minuto_digito_2
) = hora_digitos_str(rtc_now)
-
+
ha_cambiado_algo = False
+ # Fase borrar
if cambia_h1:
display.fillRect(
inicio_x,
inicio_y,
paso,
- tam_texto* 10,
+ tam_texto * 10,
display.WHITE
)
display.partialUpdate()
- display.printText(
- inicio_x,
- inicio_y,
- hora_digito_1)
- display.partialUpdate()
-
ha_cambiado_algo = True
if cambia_h2:
@@ 128,16 125,10 @@ if __name__ == "__main__":
inicio_x + paso,
inicio_y,
paso,
- tam_texto* 10,
+ tam_texto * 10,
display.WHITE
)
display.partialUpdate()
- display.printText(
- inicio_x + paso,
- inicio_y,
- hora_digito_2)
- display.partialUpdate()
-
ha_cambiado_algo = True
if cambia_m1:
@@ 145,16 136,10 @@ if __name__ == "__main__":
inicio_x + paso * 3,
inicio_y,
paso,
- tam_texto* 10,
+ tam_texto * 10,
display.WHITE
)
display.partialUpdate()
- display.printText(
- inicio_x + paso * 3,
- inicio_y,
- minuto_digito_1)
- display.partialUpdate()
-
ha_cambiado_algo = True
if cambia_m2:
@@ 166,12 151,53 @@ if __name__ == "__main__":
display.WHITE
)
display.partialUpdate()
+ ha_cambiado_algo = True
+
+ # Fase pintar
+ if cambia_h1:
+ display.printText(
+ inicio_x,
+ inicio_y,
+ hora_digito_1)
+ display.partialUpdate()
+
+ if cambia_h2:
+ display.printText(
+ inicio_x + paso,
+ inicio_y,
+ hora_digito_2)
+ display.partialUpdate()
+
+ if cambia_m1:
+ display.printText(
+ inicio_x + paso * 3,
+ inicio_y,
+ minuto_digito_1)
+ display.partialUpdate()
+
+ if cambia_m2:
display.printText(
inicio_x + paso * 4,
inicio_y,
minuto_digito_2)
display.partialUpdate()
- ha_cambiado_algo = True
if ha_cambiado_algo:
rtc_then = rtc_now
+ battery = str(display.readBattery())
+ display.setTextSize(tam_texto_auxiliar)
+ display.fillRect(
+ inicio_x,
+ 400,
+ 90,
+ 50,
+ display.WHITE
+ )
+ display.partialUpdate()
+ display.printText(
+ inicio_x,
+ 400,
+ battery + " V"
+ )
+ display.partialUpdate()
+ time.sleep(20)