#include "LiquidCrystal_Include.h" //#include "LiquidCrystal_Base.h"
// LCD address and geometry for LCD 1602
#include "special_chars.h"
// Initialize library and setting LCD geometry
LiquidCrystal_I2C lcd_20_i2c(0x27,20,4);
void setup() {
// Initialize one of LCD variants
// lcd = &lcd_20_norm; //
// setupTwenty(); //
// lcd->begin();
// lcd = &lcd_16_norm; //setupSixteen(); //lcd->init(); //lcd->begin(16, 2);
uint32_t start = micros();
lcd_20_i2c.begin();
// lcd = &lcd_16_i2c; //lcd->begin();
lcd_20_i2c.setCursor(1, 1);
lcd_20_i2c.print(LCD_ALPHA);
lcd_20_i2c.print(LCD_BETA);
lcd_20_i2c.print(LCD_EPSILON);
lcd_20_i2c.print(LCD_MU);
lcd_20_i2c.print(LCD_RHO);
lcd_20_i2c.print(LCD_SQROOT);
lcd_20_i2c.print(LCD_THETA);
lcd_20_i2c.print(LCD_INFINITY);
lcd_20_i2c.print(LCD_OHM);
lcd_20_i2c.print(LCD_SIGMA);
lcd_20_i2c.print(LCD_PI);
lcd_20_i2c.print(LCD_XAVG);
lcd_20_i2c.print(LCD_DEGREE);
lcd_20_i2c.print(LCD_DIVIDE);
//lcd_20_i2c.print(__TIME__);
uint32_t stop = micros();
lcd_20_i2c.write(0xDF); //todo: test
lcd_20_i2c.setCursor(14, 1);
lcd_20_i2c.print(stop - start);
delay(1000);
}
void loop()
{
}