Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
tm1637_display [2021/12/09 15:50] admin |
tm1637_display [2021/12/09 15:53] (actual) admin |
||
---|---|---|---|
Línea 77: | Línea 77: | ||
import time | import time | ||
tm = tm1637.TM1637(clk=5, | tm = tm1637.TM1637(clk=5, | ||
- | tm.brightness(val=1) | ||
- | # | ||
while True: | while True: | ||
tm.scroll(' | tm.scroll(' | ||
Línea 91: | Línea 89: | ||
* Importamos la librería time para crear retrasos. | * Importamos la librería time para crear retrasos. | ||
* Iniciamos el display en los pines seleccionados para CLK y DIO (GPIO5, GPIO4) respectivamente. | * Iniciamos el display en los pines seleccionados para CLK y DIO (GPIO5, GPIO4) respectivamente. | ||
- | * Configuramos el GPIO17 como salida. | ||
* Colocamos un bucle **while True **que repetirá todo lo que se ponga dentro de él de manera continua. | * Colocamos un bucle **while True **que repetirá todo lo que se ponga dentro de él de manera continua. | ||
* Usamos la sentencia tm.scroll(' | * Usamos la sentencia tm.scroll(' | ||
Línea 99: | Línea 96: | ||
{{youtube> | {{youtube> | ||
+ | |||
+ | Un código complementario para mostrar la hora en tiempo real en nuestro display se muestra en el siguiente código base: | ||
+ | |||
+ | <code python> | ||
+ | import tm1637 | ||
+ | import time | ||
+ | from time import sleep, localtime | ||
+ | from tm1637 import TM1637 | ||
+ | DIO = 4 #pines para display tm1637 | ||
+ | CLK = 5 | ||
+ | |||
+ | class Clock: | ||
+ | def __init__(self, | ||
+ | self.tm = tm_instance | ||
+ | self.show_colon = False | ||
+ | |||
+ | def run(self): | ||
+ | while True: #bucle para mostrar hora continuamente | ||
+ | t = localtime() #Obtener hora de la Raspberry Pi | ||
+ | self.show_colon = not self.show_colon | ||
+ | tm.numbers(t.tm_hour, | ||
+ | sleep(1) | ||
+ | |||
+ | if __name__ == ' | ||
+ | tm = TM1637(CLK, DIO) # | ||
+ | tm.brightness(1) #ajuste de brillo de display | ||
+ | clock = Clock(tm) | ||
+ | clock.run() | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||