Afficheur à baregraph

Description

Cet afficheur est destiné à afficher sur un Baregraph à 16LEDS un nombre de 0 à 100.
Par défaut, le programme génère une variable aléatoirement.

Source / Exemple :


# -*- coding: cp1252 -*-
# Afficheur à Baregraph
# Immaginé et développé par Amaury

#Initialisation
from Tkinter import*
from math import *
import time
import random
i,j=25,170

root=Tk()
can4=Canvas(width=200,height=200)
can4.pack()

#Dessin du Baregraph
can4.create_rectangle(0,0,200,200,fill="white",outline="white")
can4.create_rectangle(60,10,140,190,fill="grey")

while 1:
    i,j,k,l=25,65,125,175
    consigne4=random.randint(0,100)
    #Digits au repos
    while i<70:
        can4.create_line(70,i,130,i,width=5,fill="pink")
        i=i+10
    while i<120:
        can4.create_line(70,i,130,i,width=5,fill="yellow")
        i=i+10
    while i<180:
        can4.create_line(70,i,130,i,width=5,fill="aquamarine")
        i=i+10
    valeur4=int(consigne4*0.16)
    txt4=can4.create_text(10,10,text=consigne4)
    #Digits allumés
    while valeur4>=12:
        can4.create_line(70,j,130,j,width=5,fill="red")
        valeur4=valeur4-1
        j=j-10
    while valeur4>=6:
        can4.create_line(70,k,130,k,width=5,fill="orange")
        valeur4=valeur4-1
        k=k-10
    while valeur4>=0:
        can4.create_line(70,l,130,l,width=5,fill="green")
        valeur4=valeur4-1
        l=l-10

    time.sleep(0.5)
    root.update()
    can4.delete(txt4)

Conclusion :


Peut être inclus dans une interface plus grande

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.