#include "WiFi.h"
#include "SevSeg.h"
#define A 23
#define B 22
#define C 21
#define D 19
#define E 18
#define F 5
#define G 17
#define com 16
const int SevenSegmentPins[] = {A, B, C, D, E, F, G};
void setup() {
// put your setup code here, to run once:
pinMode(com, OUTPUT);
digitalWrite(com, HIGH);
for (int i = 0; i < 7; i++) {
pinMode(SevenSegmentPins[i], OUTPUT);
}
}
void displayNumber(int number) {
byte numbers[10][7] = {
{0, 0, 0, 0, 0, 0, 1}, // 0
{1, 0, 0, 1, 1, 1, 1}, // 1
{0, 0, 1, 0, 0, 1, 0}, // 2
{0, 0, 0, 0, 1, 1, 0}, // 3
{1, 0, 0, 1, 1, 0, 0}, // 4
{0, 1, 0, 0, 1, 0, 0}, // 5
{0, 1, 0, 0, 0, 0, 0}, // 6
{0, 0, 0, 1, 1, 1, 1}, // 7
{0, 0, 0, 0, 0, 0, 0}, // 8
{0, 0, 0, 0, 1, 0, 0} // 9
};
for (int i = 0; i < 7; i++) {
digitalWrite(SevenSegmentPins[i], numbers[number][i]);
}
}
void loop() {
displayNumber(1);
delay(10); // this speeds up the simulation
}