#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
Wire.begin(); // Inicijalizacija i2c sabirnice
lcd.init(); // initializacija LCD-a
lcd.backlight(); // funkcija za paljene pozadinskog osvjetljenja
uploadCustomChars(); // definiranje novog slova/simbola
}
void loop()
{
for(int i=0;i<255;i++)
{
lcd.setCursor(0,1);
lcd.print(i);
lcd.write(0);
lcd.write(1);
delay(200);
}
}
void uploadCustomChars()
{
byte degree[8] = {
B01100,
B10010,
B10010,
B01100,
B00000,
B00000,
B00000
};
byte therm[8] = {
0b00100,
0b01010,
0b01010,
0b01010,
0b01110,
0b11111,
0b11111,
0b01110
};
lcd.createChar(0, degree) ; // na 0-tu poziciju stavi stupanj
lcd.createChar(1, therm) ; // na prvu sliku termometra.
}
//------------------------ LCD custom chars END ----------------------------------