from machine import Pin
from time import sleep
from lcd import lcd_init , lcd_print, lcd_clear
from keypad import Keypad
#keypad :
row_pins = [Pin(25), Pin(26), Pin(27), Pin(14)]
column_pins = [Pin(12), Pin(13), Pin(32), Pin(33)]
keys = [
['1', '2', '3', 'A'],
['4', '5', '6', 'B'],
['7', '8', '9', 'C'],
['*', '0', '#', 'D']
]
keypad = Keypad(row_pins, column_pins, keys)
#lcd :
lcd_init()
buffer = ""
while True :
key_pressed = keypad.read_keypad()
if key_pressed :
if key_pressed == 'D':
buffer = ""
lcd_clear()
else :
buffer += key_pressed
lcd_clear()
lcd_print(buffer)
sleep(0.1)