Étape 3: Préparer pour prototypage
Ensuite, j’ai câblé il au Raspberry Pi. Les broches réelles que vous utilisez ne pas vraiment, que vous allez inclure dans le code, j’ai joint à cette étape.
Mon code inclut une liste pour les lignes :
lignes = [26,24,23,22,11]
Une liste des colonnes :
cols = [18,16,15,13,7]
Ainsi qu’une liste multidimensionnelle pour les combinaisons de touche/bouton
chiffres = [[« 1 », « 2 », « 3 »],
[« 4 », « 5 », « 6 »],
["","","9"],
[« 7 », « 8 », « 0 »],
["","","","*","#"]]
Enfin, il y a une boucle pour interroger les colonnes et voir quelle ligne a été poussé :
pour le col de range(0,lenCols) :
Si gpio.input (CLO [col]) == False :
Si colsPusehd [col] == False :
#print str(cols[col]) + "Pushed »
activeRow=findRow(cols[col])
Si activeRow > -1 :
#print(activeRow,col)
impression chiffres [activeRow] [col]
Sleep(0.1)
colsPusehd [col] = True
autre chose :
Si colsPusehd [col] == True :
#print str(cols[col]) + "libéré"
Sleep(0.1)
colsPusehd [col] = False