#define A 13
#define B 14
#define C 15
#define D 16
#define E 17
#define F 18
#define G 19
int digits[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() {
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
}
void displayDigit(int digit) {
digitalWrite(A, digits[digit][0]);
digitalWrite(B, digits[digit][1]);
digitalWrite(C, digits[digit][2]);
digitalWrite(D, digits[digit][3]);
digitalWrite(E, digits[digit][4]);
digitalWrite(F, digits[digit][5]);
digitalWrite(G, digits[digit][6]);
}
void loop() {
for (int i = 0; i < 10; i++) {
displayDigit(i);
delay(1000); // Display each digit for 1 second
}
}Loading
esp32-devkit-c-v4
esp32-devkit-c-v4