#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/timer.h"
#include "pico_keypad4x4.h"
#include <string.h>
#include "hardware/i2c.h"
#include "pico/binary_info.h"
#include "LCD_i2c.h"
uint columns[4] = { 2, 3, 4, 5 };
uint rows[4] = { 6, 7, 8, 9 };
char matrix[16] = {
'1', '2' , '3', 'A',
'4', '5' , '6', 'B',
'7', '8' , '9', 'C',
'.', '0' , '=', 'D'
};
int main() {
stdio_init_all();
lcd_init( );
pico_keypad_init(columns, rows, matrix);
char key;
while (true) {
lcd_set_cursor(0,0);
lcd_string("KEY:");
key = pico_keypad_get_key();
if (key != 0){
printf("Key pressed: %d\n", key-48);
//sprintf(valor,"%d", valor_freq);
lcd_set_cursor(1,0);
lcd_string("%c",key);
}
busy_wait_us(50000);
}
}