// **DQ** Pinos para o Franzininho Tiny
// #define lcd_db7    10
// #define lcd_db6    9
// #define lcd_db5    8
// #define lcd_db4    7
// #define lcd_enable 6
// #define lcd_rs     5

// **AC** Pinos para o Arduino UNO
#define lcd_db7    2
#define lcd_db6    3
#define lcd_db5    4
#define lcd_db4    5
#define lcd_enable 6
#define lcd_rs     7

#include "lcd.h"

void setup()
{
    // **DQ** Precisa definir os pinos como OUTPUT
    // (pelo menos com ATtiny841 e biblioteca ATtinyCore)
    pinMode(lcd_rs, OUTPUT);
    pinMode(lcd_enable, OUTPUT);
    pinMode(lcd_db4, OUTPUT);
    pinMode(lcd_db5, OUTPUT);
    pinMode(lcd_db6, OUTPUT);
    pinMode(lcd_db7, OUTPUT);

    // Um teste simples
    inicializa_lcd();
    limpa_lcd();
    caracter_inicio(1, 1);
    escreve_lcd('O');
    escreve_lcd('K');
    caracter_inicio(2, 1);
    escreve_lcd('D');
    escreve_lcd('Q');
}

void loop()
{
    delay(100);
}