User manual
062 B11110,
063 B11110,
064 B11110,
065 B11110,
066 };
067
068 byte MyChar5[8] = {
069 B11111,
070 B11111,
071 B11111,
072 B11111,
073 B11111,
074 B11111,
075 B11111,
076 B11111,
077 };
078
079 void draw_bargraph(byte percent)
080 {
081 byte i, c1, c2;
082
083 lcd.setCursor(0, 0);
084 lcd.print(percent);
085 lcd.print("% ");
086
087 lcd.setCursor(0, 1);
088
089 percent = map(percent, 0, 100, 0, 80);
090
091 c1 = percent / 5;
092 c2 = percent % 5;
093
094 for(i = 0; i < c1; ++i)
095 {
096 lcd.write(byte(5));
097 lcd.write(c2);
098 }
099
100 for(i = 0; i < 16 – (c1 + (c2 ? 1 : 0)); ++i)
101 {
102 lcd.write(byte(0));
103 }
104 }
105
106 void setup()
107 {
108 analogWrite(9,200);
109