// Complete Instructions: https://RandomNerdTutorials.com/esp32-digital-inputs-outputs-arduino/
// set pin numbers
//const int buttonPin = 4; // the number of the pushbutton pin
const int a = 22;
const int b = 21;
const int c = 19;
const int d = 18;
const int e = 5;
const int f = 17;
const int g = 4;
const int dp = 2; // the number of the LED pin
// variable for storing the pushbutton status
//int buttonState = 0;
void setup() {
Serial.begin(115200);
// initialize the pushbutton pin as an input
//pinMode(buttonPin, INPUT);
// initialize the LED pin as an output
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(dp, OUTPUT);
}
void loop() {
timer10s();
// read the state of the pushbutton value
//buttonState = digitalRead(buttonPin);
//Serial.println(buttonState);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH
//if (buttonState == HIGH) {
// turn LED on
//Serial.println("9");
//delay(1000);
//digitalWrite(a, HIGH);
//digitalWrite(b, HIGH);
//digitalWrite(c, HIGH);
//digitalWrite(d, HIGH);
//digitalWrite(e, HIGH);
//digitalWrite(f, HIGH);
//digitalWrite(g, HIGH);
//Serial.println("8");
//delay(1000);
//digitalWrite(a, HIGH);
//digitalWrite(b, HIGH);
//digitalWrite(c, HIGH);
//digitalWrite(d, LOW);
//digitalWrite(e, LOW);
//digitalWrite(f, LOW);
//digitalWrite(g, LOW);
//Serial.println("7");
//delay(1000);
//digitalWrite(a, HIGH);
//digitalWrite(b, LOW);
//digitalWrite(c, HIGH);
//digitalWrite(d, HIGH);
//digitalWrite(e, HIGH);
//digitalWrite(f, HIGH);
//digitalWrite(g, HIGH);
//Serial.println("6");
//delay(1000);
//digitalWrite(a, HIGH);
//digitalWrite(b, LOW);
//digitalWrite(c, HIGH);
//digitalWrite(d, HIGH);
//digitalWrite(e, LOW);
//digitalWrite(f, HIGH);
//digitalWrite(g, HIGH);
//Serial.println("5");
//delay(1000);
//digitalWrite(a, LOW);
//digitalWrite(b, LOW);
//digitalWrite(c, LOW);
//digitalWrite(d, LOW);
//digitalWrite(e, LOW);
//digitalWrite(f, LOW);
//digitalWrite(g, LOW);
//digitalWrite(dp, LOW);
//Serial.println("");
//delay(1000);
//}
}
void timer10s() {
//Serial.println("9");
//delay(1000);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
Serial.println("9");
delay(1000);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
Serial.println("8");
delay(1000);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
Serial.println("7");
delay(1000);
digitalWrite(a, HIGH);
digitalWrite(b, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
Serial.println("6");
delay(1000);
digitalWrite(a, HIGH);
digitalWrite(b, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
Serial.println("5");
delay(1000);
digitalWrite(a, LOW);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
Serial.println("4");
delay(1000);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
Serial.println("3");
delay(1000);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, LOW);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
Serial.println("2");
delay(1000);
digitalWrite(a, LOW);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
Serial.println("1");
delay(1000);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, LOW);
Serial.println("0");
delay(1000);
}