#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7); // SainSmart LCD Keypad Shield
void setup() {
lcd.clear();
lcd.print(F("Moving Bar -> "));
lcd.write(uint8_t('\1'));
}
void loop(){
static unsigned char uc;
if (uc == 0){
uc = 1;
}else{
uc <<= 1;
}
static byte customChar[8] = {0};
for (uint8_t i = 0; i < 8; i++){
customChar[i] = uc;
}
lcd.createChar(1, customChar);
delay(250);
}
I2luY2x1ZGUgPExpcXVpZENyeXN0YWwuaD4KCkxpcXVpZENyeXN0YWwgbGNkKDEyLCAxMSwgMTAsIDksIDgsIDcpOyAgLy8gU2FpblNtYXJ0IExDRCBLZXlwYWQgU2hpZWxkCgp2b2lkIHNldHVwKCkgewogIGxjZC5jbGVhcigpOwogIGxjZC5wcmludChGKCJNb3ZpbmcgQmFyIC0+ICIpKTsKICBsY2Qud3JpdGUodWludDhfdCgnXDEnKSk7Cn0KCnZvaWQgbG9vcCgpewoKICBzdGF0aWMgdW5zaWduZWQgY2hhciB1YzsKICBpZiAodWMgPT0gMCl7CiAgICB1YyA9IDE7CiAgfWVsc2V7CiAgICB1YyA8PD0gMTsKICB9CgoKICBzdGF0aWMgYnl0ZSBjdXN0b21DaGFyWzhdID0gezB9OwogIGZvciAodWludDhfdCBpID0gMDsgaSA8IDg7IGkrKyl7CiAgICBjdXN0b21DaGFyW2ldID0gdWM7CiAgfQoKICBsY2QuY3JlYXRlQ2hhcigxLCBjdXN0b21DaGFyKTsKCiAgZGVsYXkoMjUwKTsKfQo=