int count1 = 0;
int count2 = 0;
int led[7] = {19, 18, 5, 17, 16, 4, 0};
int numbers[10][7] = {
1, 1, 1, 1, 1, 1, 0, //0
0, 1, 1, 0, 0, 0, 0, //1
1, 1, 0, 1, 1, 0, 1, //2
1, 1, 1, 1, 0, 0, 1, //3
0, 1, 1, 0, 0, 1, 1, //4
1, 0, 1, 1, 0, 1, 1, //5
1, 0, 1, 1, 1, 1, 1, //6
1, 1, 1, 0, 0, 0, 0, //7
1, 1, 1, 1, 1, 1, 1, //8
1, 1, 1, 1, 0, 1, 1, //9
};
void setup() {
Serial.begin(115200);
Serial.println("Hello");
for (int i = 0; i < 7; i++) {
pinMode(led[i], OUTPUT);
}
}
void loop() {}
void serialEvent() {
while (Serial.available()) {
char ch = Serial.read();
Serial.print(ch);
if (ch == '1') {
count1++;
print_number(count1);
}
else if (ch == '2') {
count1--;
print_number(count1);
}
}
}
void print_number (int num) {
for (int i = 0; i < 7; i++) {
digitalWrite(led[i], LOW);
}
for (int i = 0; i < 7; i++) {
if (numbers[num][i] == 1) {
digitalWrite(led[i], HIGH);
}
else {
digitalWrite(led[i], LOW);
}
}
}