'''
R1 - 18
R2 - 5
R3 - 17
R4 - 16
C1 - 33
C2 - 32
C3 - 35
C4 - 34
'''
from machine import Pin
import time
R1 = Pin(18, Pin.OUT)
R2 = Pin(5, Pin.OUT)
R3 = Pin(17, Pin.OUT)
R4 = Pin(16, Pin.OUT)
C1 = Pin(33, Pin.IN)
C2 = Pin(32, Pin.IN)
C3 = Pin(35, Pin.IN)
C4 = Pin(34, Pin.IN)
while True:
R1.value(0)
R2.value(1)
R3.value(1)
R4.value(1)
if C1.value() == 0:
print("Key Pressed: 1")
elif C2.value() == 0:
print("Key Pressed: 2")
elif C3.value() == 0:
print("Key Pressed: 3")
elif C4.value() == 0:
print("Key Pressed: A")
R1.value(1)
R2.value(0)
R3.value(1)
R4.value(1)
if C1.value() == 0:
print("Key Pressed: 4")
elif C2.value() == 0:
print("Key Pressed: 5")
elif C3.value() == 0:
print("Key Pressed: 6")
elif C4.value() == 0:
print("Key Pressed: B")
R1.value(1)
R2.value(1)
R3.value(0)
R4.value(1)
if C1.value() == 0:
print("Key Pressed: 7")
elif C2.value() == 0:
print("Key Pressed: 8")
elif C3.value() == 0:
print("Key Pressed: 9")
elif C4.value() == 0:
print("Key Pressed: C")
R1.value(1)
R2.value(1)
R3.value(1)
R4.value(0)
if C1.value() == 0:
print("Key Pressed: *")
elif C2.value() == 0:
print("Key Pressed: 0")
elif C3.value() == 0:
print("Key Pressed: #")
elif C4.value() == 0:
print("Key Pressed: D")