const int seg_a = 19;
const int seg_b = 18;
const int seg_c = 5;
const int seg_d = 17;
const int seg_e = 16;
const int seg_f = 4;
const int seg_g = 0;
int buttonPin1 = 12;
int buttonPin2 = 14;
int led_Pins[7] = {19, 18, 5, 17, 16, 4, 0};
void setup()
{
Serial.begin(115200);
Serial.println("Hello,ESP32!");
for (int i = 0; i <= 7; i++) {
pinMode(led_Pins[i], OUTPUT);
}
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
}
void loop()
{
int button_state1 = digitalRead(buttonPin1);
Serial.println(button_state1);
if ( button_state1 == LOW) {
all_off();
digitalWrite(seg_f, HIGH);
digitalWrite(seg_g, HIGH);
digitalWrite(seg_b, HIGH);
digitalWrite(seg_c, HIGH);
Serial.println("number 4 is printed");
delay(1000);
}
int button_state2 = digitalRead(buttonPin2);
Serial.println(button_state2);
if ( button_state2 == LOW) {
all_off();
digitalWrite(seg_a, HIGH);
digitalWrite(seg_f, HIGH);
digitalWrite(seg_g, HIGH);
digitalWrite(seg_c, HIGH);
digitalWrite(seg_d, HIGH);
Serial.println("number 5 is printed");
delay(1000);
}
}
void all_off()
{
for (int i = 0; i <= 7; i++) {
digitalWrite(led_Pins[i], LOW);
}
}