#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
//MAX 8 Benutzerdefinierte Zeichen möglich
byte customChar[2][8]= {
{ //PAUSE || (STOP)
B00000,
B11011,
B11011,
B11011,
B11011,
B11011,
B11011,
B00000
},
{ //PLAY > (RUN)
B01000,
B01100,
B01110,
B01111,
B01111,
B01110,
B01100,
B01000
}
};
float durchmesser = 1.7;
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
void setup() {
// Init
lcd.init();
lcd.backlight();
// Print something
lcd.setCursor(3, 0);
lcd.print(durchmesser);
lcd.setCursor(7, 0);
lcd.print("mm");
lcd.createChar(1, customChar[0]);
lcd.createChar(2, customChar[1]);
// Zeichen 1
lcd.setCursor(3, 1);
lcd.write(1);
//Zeichen 2
lcd.setCursor(5, 1);
lcd.write(2);
}
void loop() {
/*for(byte i=0; i<=30; i++) {
lcd.setCursor(i/2, 0);
lcd.write(1+i%2);
delay(350);
lcd.clear();
}*/
}