#define X0 8
#define X1 7
#define X2 6
#define X3 5
#define Y0 12
#define Y1 11
#define Y2 10
#define Y3 9
void setx(bool x1, bool x2, bool x3, bool x4){
digitalWrite(X0, x1);
digitalWrite(X1, x2);
digitalWrite(X2, x3);
digitalWrite(X3, x4);
}
void sety(bool y1, bool y2, bool y3, bool y4){
bool yy1 = !y1;
bool yy2 = !y2;
bool yy3 = !y3;
bool yy4 = !y4;
digitalWrite(Y0, yy1);
digitalWrite(Y1, yy2);
digitalWrite(Y2, yy3);
digitalWrite(Y3, yy4);
}
void setup() {
pinMode(X0, OUTPUT);
pinMode(X1, OUTPUT);
pinMode(X2, OUTPUT);
pinMode(X3, OUTPUT);
pinMode(Y0, OUTPUT);
pinMode(Y1, OUTPUT);
pinMode(Y2, OUTPUT);
pinMode(Y3, OUTPUT);
}
void loop() {
sety(1,0,0,0);
setx(1,0,0,1);
delay(10);
sety(0,0,0,1);
setx(1,0,0,1);
delay(10);
}