Herramientas de usuario

Herramientas del sitio


tm1637_display

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

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, dio=4) #Pines para tm1647 (no cambiar) tm = tm1637.TM1637(clk=5, dio=4) #Pines para tm1647 (no cambiar)
-tm.brightness(val=1) 
-#tm.show('help') 
 while True: while True:
     tm.scroll('Hola Mundo',delay=250) #Escribir en display con una periodo de 250ms     tm.scroll('Hola Mundo',delay=250) #Escribir en display con una periodo de 250ms
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('Hola Mundo',delay=250)para escribir un text con desplazamiento en el LCD.   * Usamos la sentencia tm.scroll('Hola Mundo',delay=250)para escribir un text con desplazamiento en el LCD.
Línea 99: Línea 96:
  
 {{youtube>X6EZ9dobagw?500x300}} {{youtube>X6EZ9dobagw?500x300}}
 +
 +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, tm_instance):
 +        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, t.tm_min, self.show_colon)
 +            sleep(1)
 +
 +if __name__ == '__main__': #funcion principal para activar display y obtener hora
 +    tm = TM1637(CLK, DIO) #Configuracion de TM1637
 +    tm.brightness(1) #ajuste de brillo de display
 +    clock = Clock(tm)
 +    clock.run()
 +
 +
 +</code>
 +
 +
  
  
tm1637_display.1639065015.txt.gz · Última modificación: 2021/12/09 15:50 por admin