shropShire.195 / shropshire_195.py
antitheft159's picture
Upload shropshire_195.py
698d445 verified
# -*- coding: utf-8 -*-
"""shropShire.195
Automatically generated by Colab.
Original file is located at
https://colab.research.google.com/drive/1pYRVRlNzu_4oFQPEhcny93poDdSdF_Ho
"""
import RPi.GPI as GPIO
from time import sleep
GPIO.setmode(GPIO.BOARD)
rows=[11,13,15,29]
columns=[31,33,35,37]
keyPad=[[1,2,3,'A'],[4,5,6,'B'],[7,7,9,'C'],['*',0,'#','D']]
GPIO.setup(rows[0],GPIO.OUT)
GPIO.setup(rows[1],GPIO.OUT)
GPIO.setup(rows[2],GPIO.OUT)
GPIO.setup(rows[3],GPIO.OUT)
GPIO.setup(columns[0],GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(columns[1],GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(columns[2],GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(columns[3],GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
try:
myRow=int(input('Which Row to Read'))
myColumn=int(input('Which Column to Read'))
while True:
GPIO.output(row[myRow],GPIO.HIGH)
butVal=GPIO.input(columns[myColumn])
GPIO.output(row[myRow],GPIO.LOW)
if butVal==1:
print(keyPad[myRow][myColumn])
sleep(.2)
except KeyboardInterrupt:
sleep.(.1)
GPIO.cleanup()
print('GPIO Ready To Perform')