int SEVEN_SEGMENT_PINS[] = {2, 4, 18, 19, 5, 23, 16, 17}; //{a, b, c, d, e ,f, g, h}
int i=0;
void setup_ss_display() {
// setting seven segment pins
for (int k = 0; k <= 7; k++)
{
pinMode(SEVEN_SEGMENT_PINS[k], OUTPUT);
}
}
void wizgear_update_ss_display(uint8_t k, uint8_t power) {
digitalWrite(SEVEN_SEGMENT_PINS[k], power);
}
void setup()
{
setup_ss_display();
}
int A[] = {0, 0, 0, 1, 0, 0, 0};
int B[] = {0, 0, 0, 0, 0, 0, 0};
int C[] = {0, 1, 1, 0, 0, 0, 1};
int D[] = {0, 0, 0, 0, 0, 0, 1};
int E[] = {0, 1, 1, 0, 0, 0, 0};
int F[] = {0, 1, 1, 1, 0, 0, 0};
void loop()
{
// print alphabet A
for (i = 0; i < 7; i++) {
wizgear_update_ss_display(i, A[i]);
}
delay(1000);
// print alphabet B
for (i = 0; i < 7; i++) {
wizgear_update_ss_display(i, B[i]);
}
delay(1000);
// print alphabet C
for (i = 0; i < 7; i++) {
wizgear_update_ss_display(i, C[i]);
}
delay(1000);
// print alphabet D
for (i = 0; i < 7; i++) {
wizgear_update_ss_display(i, D[i]);
}
delay(1000);
// print alphabet E
for (i = 0; i < 7; i++) {
wizgear_update_ss_display(i, E[i]);
}
delay(1000);
// print alphabet F
for (i = 0; i < 7; i++) {
wizgear_update_ss_display(i, F[i]);
}
delay(1000);
}