Med en knappsats med Raspberry Pi (3 / 4 steg)
Steg 3: Prepping för prototyptillverkning
Nästa jag kopplat det till Raspberry Pi. Faktiska stiften du använder roll inte riktigt, som du ska ta med dem i koden, som jag har bifogat till detta steg.
Min kod innehåller en lista för raderna:
rader = [26,24,23,22,11]
En lista för kolumner:
cols = [18,16,15,13,7]
Och en flerdimensionell lista på nyckelknappen/kombinationer
siffror = [["1", "2", "3"],
["4", "5", "6"],
["","","9"],
["7", "8", "0"],
["","","","*","#"]]
Slutligen finns det en slinga att avsöka kolumnerna och se vilken rad sköts:
för col i range(0,lenCols):
om gpio.input (cols [col]) == False:
om colsPusehd [col] == False:
#print str(cols[col]) + "Pushed"
activeRow=findRow(cols[col])
om activeRow > -1:
#print(activeRow,col)
skriva ut siffror [activeRow] [col]
Sleep(0.1)
colsPusehd [col] = sant
annat:
om colsPusehd [col] == True:
#print str(cols[col]) + "släppt"
Sleep(0.1)
colsPusehd [col] = False