// Define the pins for each segment
int segmentPins[] = {2, 3, 4, 5, 6, 7, 8};
void setup() {
// Set the segment pins as OUTPUT
for (int i = 0; i < 7; i++) {
pinMode(segmentPins[i], OUTPUT);
}
}
void loop() {
// Display numbers 0 to 9
// for (int num = 0; num < 10; num++) {
// displayNumber(num);
// delay(1000); // Display each number for one second
// }
digitalWrite(2, HIGH);
}
void displayNumber(int num) {
// Define the segments for each number
int numbers[][7] = {
{1, 1, 1, 1, 1, 1, 0}, // 0
{0, 1, 1, 0, 0, 0, 0}, // 1
// ... (define segments for 2 to 9)
};
// Display the segments for the given number
for (int i = 0; i < 7; i++) {
digitalWrite(segmentPins[i], numbers[num][i]);
}
}