#include <LiquidCrystal.h>;
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
bool test = true;
byte stickman[8] = {
B01110,
B01110,
B10101,
B01110,
B00100,
B00100,
B01010,
B10001
};
int i = 0;
int j = 0;
void setup() {
// put your setup code here, to run once:
pinMode(A5, INPUT_PULLUP);
pinMode(A4, INPUT_PULLUP);
pinMode(A3, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
lcd.createChar(1, stickman);
lcd.begin(16, 2);
lcd.print("\x01");
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(A5) == LOW && i > 15 && test == true)
{
test = false;
i++;
lcd.clear();
lcd.setCursor(i,j);
lcd.print("\x01");
}
else if( digitalRead(A5) == HIGH && test == false && digitalRead(A4) == HIGH && test == false && digitalRead(A3) == HIGH && test == false && digitalRead(A2) == HIGH && test == false )
{
test = true;
}
}