Stap 3: Prepping voor Prototyping
Volgende die ik het tot de Raspberry Pi wired. De werkelijke pennen die u gebruikt belangrijk niet echt, zoals u zult deze opnemen in de code, die ik aan deze stap heb toegevoegd.
Mijn code bevat een berichtenlijst voor de rijen:
rijen = [26,24,23,22,11]
Een lijst voor de kolommen:
cols = [18,16,15,13,7]
En een multidimensionale lijst voor de sleutelknop/combinaties
cijfers = [["1", "2", "3"],
["4", "5", "6"],
["","","9"],
["7", "8", "0"],
["","","","*","#"]]
Tot slot is er een lus aan de kolommen poll en zie welke rij werd geduwd:
voor de col in range(0,lenCols):
Als gpio.input (cols [col]) == False:
Als colsPusehd [col] == False:
#print str(cols[col]) + "Pushed"
activeRow=findRow(cols[col])
Als activeRow > -1:
#print(activeRow,col)
gedrukte cijfers [activeRow] [col]
Sleep(0.1)
colsPusehd [col] = True
anders:
Als colsPusehd [col] == True:
#print str(cols[col]) + "Released"
Sleep(0.1)
colsPusehd [col] = False