# Programme dessinant le pictogramme flamme effort Brûlage de graisses

# Importation de l'interface homme machine (IHM)
from biometre import *


def init():
    ''' Définit les colonnes et les lignes comme sorties '''
    for b in colonnes:
        GPIO.setup(b,GPIO.OUT)
    for b in lignes:
        GPIO.setup(b,GPIO.OUT)
        
def eteindre():
    ''' fonction qui permet d'étendre l'afficheur '''
    GPIO.output(colonnes,[0]*8)
    GPIO.output(lignes,[0]*7)

def commander(lc,n):
    ''' Paramètres :
            lc : liste des lignes ou colonnes
            n : octet à mettre sur les broches des lignes ou colonnes '''
    tab=[]
    # créer le tableau des valeurs
    for i in range(len(lc)):
        tab.insert(0,n%2)
        n//=2
    #affectation des valeurs en sorties des lignes ou colonnes
    GPIO.output(lc,tab)
      
# déclaration des broches GPIO
lignes=[12,13,15,16,18,7,11]
colonnes=[33,32,35,31,36,38,40,37]

init()
eteindre()

t=0.25  # temps de défilement entre chaque colonne

# pictogramme flamme effort brûlage de graisses
while True:
    # remplacer les ? par leurs valeurs décimales    
    commander(colonnes,?)  
    commander(lignes,?)
    sleep(t)
    commander(colonnes,?)
    commander(lignes,?)
    sleep(t)
    ?