i need some help with setting up a pass-code with my raspberry pi. i would like it to be a four digit code that you enter on the keypad and it prints "access granted" if right and "access denied" if wrong. any help would be great!
my code so far, it prints the button you hit:
Code: Select all
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) MATRIX = [ [1,2,3,'A'], [4,5,6,'B'], [7,8,9,'C'], ['*',0,'#','D'] ] ROW = [3,5,8,10] COL = [19,21,23,24] for j in range(4): GPIO.setup(COL[j], GPIO.OUT) GPIO.output(COL[j], 1) for i in range(4): GPIO.setup(ROW[i], GPIO.IN, pull_up_down = GPIO.PUD_UP) try: while(True): for j in range(4): GPIO.output(COL[j],0) for i in range(4): if GPIO.input(ROW[i]) == 0: print (MATRIX[i][j]) time.sleep(0.2) while(GPIO.input(ROW[i]) == 0): pass GPIO.output(COL[j],1) except KeyboardInterupt: GPIO.cleanup()