#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
byte bateryLevelChargingLowFrame1[] =
{
B01110,
B11111,
B10001,
B10001,
B10001,
B11111,
B11111,
B11111
};
byte bateryLevelChargingLowFrame2[] =
{
B01110,
B11111,
B10001,
B10001,
B10001,
B10001,
B10001,
B11111
};
byte bateryLevelChargingMediumFrame1[] =
{
B01110,
B11111,
B10001,
B11111,
B11111,
B11111,
B11111,
B11111
};
byte bateryLevelChargingHighFrame1[] =
{
B01110,
B11111,
B11111,
B11111,
B11111,
B11111,
B11111,
B11111
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
lcd.init(); lcd.backlight();
lcd.createChar(1, bateryLevelChargingLowFrame1);
lcd.createChar(2, bateryLevelChargingLowFrame2);
lcd.createChar(3, bateryLevelChargingMediumFrame1);
}
void loop() {
int actualBateryLevelState = 0;
// for (int i = 0; i < 3; i++) {
// if (i == 0) {
// lcd.setCursor(15, 0);
// lcd.write(1);
// delay(1250);
// lcd.clear();
// delay(1);
// lcd.setCursor(15, 0);
// lcd.write(2);
// delay(1250);
// } else if(i == 1){
lcd.setCursor(15, 0);
lcd.write(3);
delay(1250);
lcd.clear();
delay(1);
lcd.setCursor(15, 0);
lcd.write(1);
delay(1250);
// }
// }
// put your main code here, to run repeatedly:
}