diff options
| author | Abdellah El Morabit <nsrddyn@gmail.com> | 2024-11-05 09:24:48 +0100 |
|---|---|---|
| committer | Abdellah El Morabit <nsrddyn@gmail.com> | 2024-11-05 09:24:48 +0100 |
| commit | 5466f96bd75f602f5b5fd44a7ccee745f2abfca0 (patch) | |
| tree | 52370ece205756f31dce32ddd607d1884ad1e2a0 /recourses/Membrane_Switch_Module.py | |
| parent | 6198d0333d432b4e0dad7e8da2c2395473a12995 (diff) | |
no clue what i did here
Diffstat (limited to 'recourses/Membrane_Switch_Module.py')
| -rw-r--r-- | recourses/Membrane_Switch_Module.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/recourses/Membrane_Switch_Module.py b/recourses/Membrane_Switch_Module.py new file mode 100644 index 0000000..168bcf9 --- /dev/null +++ b/recourses/Membrane_Switch_Module.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 + +import RPi.GPIO as GPIO +import Keypad #import module Keypad +ROWS = 4 # number of rows of the Keypad +COLS = 4 #number of columns of the Keypad +keys = [ '1','2','3','A', #key code + '4','5','6','B', + '7','8','9','C', + '*','0','#','D' ] +rowsPins = [12,16,18,22] #connect to the row pinouts of the keypad +colsPins = [19,15,13,11] #connect to the column pinouts of the keypad + +def loop(): + keypad = Keypad.Keypad(keys,rowsPins,colsPins,ROWS,COLS) #creat Keypad object + keypad.setDebounceTime(50) #set the debounce time + while(True): + key = keypad.getKey() #obtain the state of keys + if(key != keypad.NULL): #if there is key pressed, print its key code. + print ("You Pressed Key : %c "%(key)) + +if __name__ == '__main__': #Program start from here + print ("Program is starting ... ") + try: + loop() + except KeyboardInterrupt: #When 'Ctrl+C' is pressed, exit the program. + GPIO.cleanup() |
