You are on page 1of 7

Dr.Ing I.

Belakhdar 1
Les claviers sont utilisés pour entrer numériques, alphanumériques ou
sélectionner des données de configuration des systèmes de micro-
contrôleur.Keypads sont disponibles dans une variété de taille. Les tailles
courantes sont de 3*3,4*3 et 4*4.

Les claviers sont largement utilisésdes dispositifs d’entrées avec beaucoup


d’application dans notre vie quotidienne, des appareils comme les
téléphones, distributeur automatique de billets, serrure électronique,
calculatrice….
Dans notre Tp on va utiliser un clavier comporte 12 touches: les chiffres
(0, 1,2,….9), et les caractère # et * , ainsi que les symboles "*" et "#". 7
connecteurs permettent de le brancher à l'Arduino. Les 4 premiers
connecteurs sont reliés aux lignes alors que les 3 derniers sont reliés aux
colonnes.
Dr.Ing I.Belakhdar 2
Dr.Ing I.Belakhdar 3
Colonne
Ligne Dr.Ing I.Belakhdar 4
import time
import RPi.GPIO as GPIO
from keypad import keypad: Importer bibliothèque keypad

kp = keypad(columnCount ): déclarer une variable de taille 3


digit = None : déclarer une variable vide
kp.getKey(): lecture d’un bouton appuyer du clavier

Dr.Ing I.Belakhdar 5
Les listes en python sont une variable dans laquelle on peut mettre plusieurs
variables. list1= []
Le type liste dispose de méthodes supplémentaires

list.append(x) Ajoute un élément à la fin de la liste


list.insert(i, x) Insère un élément à la position indiquée
list.remove(x) Supprime de la liste le premier élément
dont la valeur est égale à x

list.pop([i]) Enlève de la liste l'élément situé à la


position indiquée et le renvoie en
valeur de retour
list.clear() Supprime tous les éléments de la liste
list.index(x[, start[, end]]) Renvoie la position du premier élément
de la liste dont la valeur égale x (en
commençant à compter les positions à
partir de zéro)
list.count(x) Renvoie le nombre d'éléments ayant la
valeur x dans la liste.
Dr.Ing I.Belakhdar 6
while True:
list1= []
for i in range(-----):
digit = None
while ---------:
digit = -------
list1.append(digit)
time.sleep(0.4)

print(list1)
-----== [-, -, -, -]:
print ("Code correcte")
else:
print ("Code incorrecte")

Dr.Ing I.Belakhdar 7

You might also like