#include <stdio.h>
#include "pico/stdlib.h"
#include "display_lcd.h"
char smile[8] = {
0b00000000,
0b00001010,
0b00001010,
0b00001010,
0b00000000,
0b00010001,
0b00001110,
0b00000000,
};
char bad[8] = {
0b00000000,
0b00001010,
0b00001010,
0b00001010,
0b00000000,
0b00001110,
0b00010001,
0b00000000,
};
#define OUT 1
#define IN 0
#define OUT_H 1
#define OUT_L 0
#define KEY 15
void system_init(void);
int main()
{
int key_sts = 0;
stdio_init_all();
system_init();
DesligaCursor();
while (true)
{
key_sts = gpio_get(KEY);
cria_caractere_lcd(0,smile);
cria_caractere_lcd(1,bad);
if (key_sts == 0)
{
posicao_cursor_lcd(1,0);
escreve_caractere_lcd(0);
sleep_ms(2500);
LIMPA_DISPLAY();
}
else
{
posicao_cursor_lcd(2,0);
escreve_caractere_lcd(1);
sleep_ms(2500);
LIMPA_DISPLAY();
}
}
}
void system_init(void)
{
init_lcd();
gpio_init(KEY);
gpio_set_dir(KEY, IN);
gpio_pull_up(KEY);
}