Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EspaceRaspberryFrancais/82adc3fc9f45f5c6f9a9b07f9a5869fc to your computer and use it in GitHub Desktop.
Save EspaceRaspberryFrancais/82adc3fc9f45f5c6f9a9b07f9a5869fc to your computer and use it in GitHub Desktop.
#!/usr/bin/env python3
# Importation des librairies TM1637 et time
from tm1637 import TM1637
from time import sleep
# Stockage de la duree dans des variables
print("- Duree du minuteur -")
minutes = int(input("Minutes : "))
secondes = int(input("Secondes : "))
print("- Demarage du minuteur : " + str(minutes) + ":" + str(secondes) + " -")
# Initialisation de l'afficheur
afficheur = TM1637(clk=23, dio=24)
# Definition de la luminosite (0-7)
afficheur.brightness(2)
# Affichage du temps du minuteur sur le module avant demarage
# .numbers(x, y) : Affiche x sur les deux premiers 7 segments et y sur les deux suivants
# -10 < x(resp. y) < 100
afficheur.numbers(minutes, secondes)
# Boucle du minuteur
i = minutes
j = secondes
while i >= 0:
while j >= 0:
afficheur.numbers(i, j)
sleep(1)
j -= 1
i -= 1
j = 59
print("- Temps ecoule ! -")
# Animation de fin : on fait clignoter 00:00
for n in range(0, 20):
afficheur.brightness(0)
sleep(0.25)
afficheur.brightness(7)
sleep(0.25)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment