# Programme dessinant le pictogramme Effort inefficace

# 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 la matrice LED '''
    GPIO.output(colonnes,[?])   # Mise à 0 de toutes les colonnes
    GPIO.output(lignes,[?])     # Mise à 0 de toutes les lignes

def commander(lc,n):
    ''' Paramètres :
            lc : liste des lignes ou colonnes
            n : octet à mettre sur les broches des lignes ou colonnes '''
    tab=[]
    # convertit la variable n passée en paramètre en un tableau binaire tab contenant les niveaux logiques 
    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 de type list
lignes=[?]
colonnes=[?]

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

init()
eteindre()

# Pictogramme inefficace
# Remplacer les ? par leurs valeurs binaires
commander(colonnes,0b?)
commander(lignes,0b?)