101 lines
2.3 KiB
C++

//====================================================================
// LCD Library Functions
//====================================================================
// LCD Initialize
//--------------------------------------------------------------------
void lcd_begin()
{
// Begin Wire
Wire.begin(SDA_PIN, SCL_PIN);
// Begin LCD
lcd.begin(SDA_PIN, SCL_PIN);
}
//--------------------------------------------------------------------
// LCD Clear
//--------------------------------------------------------------------
void lcd_clear()
{
lcd.clear();
lcd.home();
}
//--------------------------------------------------------------------
// LCD Testing Back Light
//--------------------------------------------------------------------
bool lcd_islight()
{
return lcd.getBacklight();
}
//--------------------------------------------------------------------
// LCD Light On
//--------------------------------------------------------------------
void lcd_light_on()
{
lcd.backlight();
}
//--------------------------------------------------------------------
// LCD Light Off
//--------------------------------------------------------------------
void lcd_light_off()
{
lcd.noBacklight();
}
//--------------------------------------------------------------------
// LCD Light Toggle
//--------------------------------------------------------------------
void lcd_light_toggle()
{
if(lcd_islight())
{
lcd_light_off();
}
else
{
lcd_light_on();
}
}
//--------------------------------------------------------------------
// LCD Line 1
//--------------------------------------------------------------------
void lcd_line1(String line1)
{
lcd.setCursor(0, 0);
lcd.print(line1);
}
//--------------------------------------------------------------------
// LCD Line 2
//--------------------------------------------------------------------
void lcd_line2(String line2)
{
lcd.setCursor(0, 1);
lcd.print(line2);
}
//--------------------------------------------------------------------
String lcd_center(String text)
{
int space = (16 - text.length())/2;
String txt_space = "";
for(int i=0; i<space; i++) {
txt_space += " ";
}
return txt_space + text;
}