int segment_a = 23;
int segment_b = 22;
int segment_c = 19;
int segment_d = 18;
int segment_e = 5 ;
int segment_f = 4 ;
int segment_g = 2 ;
int segment [] = {23,22,19,18,5,4,2};
char digi[] = {0x7e, 0x30, 0x70};
void display_digi(int value)
{
for(int j=0; j<7 ; j++){
}
// switch(value){
// case 0:
// // =case 0x30 ; case '0' (ASCII)
// // for(int j=0; j<7; j++){
// // digitalWrite(segment_a, LOW);
// // digitalWrite(segment_b, LOW);
// // digitalWrite(segment_c, LOW);
// // digitalWrite(segment_d, LOW);
// // digitalWrite(segment_e, LOW);
// // digitalWrite(segment_f, LOW);
// // digitalWrite(segment_g, HIGH);
// // }
// // break;
// case 1:
// for(int j=0; j<7; j++){
// digitalWrite(segment_a, HIGH);
// digitalWrite(segment_b, LOW);
// digitalWrite(segment_c, LOW);
// digitalWrite(segment_d, HIGH);
// digitalWrite(segment_e, HIGH);
// digitalWrite(segment_f, HIGH);
// digitalWrite(segment_g, HIGH);
// }
// break;
// case 2:
// for(int j=0; j<7; j++){
// digitalWrite(segment_a, LOW);
// digitalWrite(segment_b, LOW);
// digitalWrite(segment_c, HIGH);
// digitalWrite(segment_d, LOW);
// digitalWrite(segment_e, LOW);
// digitalWrite(segment_f, HIGH);
// digitalWrite(segment_g, LOW);
// }
// break;
// case 3:
// for(int j=0; j<7; j++){
// digitalWrite(segment_a, LOW);
// digitalWrite(segment_b, LOW);
// digitalWrite(segment_c, LOW);
// digitalWrite(segment_d, LOW);
// digitalWrite(segment_e, HIGH);
// digitalWrite(segment_f, HIGH);
// digitalWrite(segment_g, LOW);
// }
// break;
// case 4:
// for(int j=0; j<7; j++){
// digitalWrite(segment_a, HIGH);
// digitalWrite(segment_b, LOW);
// digitalWrite(segment_c, LOW);
// digitalWrite(segment_d, HIGH);
// digitalWrite(segment_e, HIGH);
// digitalWrite(segment_f, LOW);
// digitalWrite(segment_g, LOW);
// }
// break;
// case 5:
// for(int j=0; j<7; j++){
// digitalWrite(segment_a, LOW);
// digitalWrite(segment_b, HIGH);
// digitalWrite(segment_c, LOW);
// digitalWrite(segment_d, LOW);
// digitalWrite(segment_e, HIGH);
// digitalWrite(segment_f, LOW);
// digitalWrite(segment_g, LOW);
// }
// break;
// case 6:
// for(int j=0; j<7; j++){
// digitalWrite(segment_a, HIGH);
// digitalWrite(segment_b, HIGH);
// digitalWrite(segment_c, LOW);
// digitalWrite(segment_d, LOW);
// digitalWrite(segment_e, LOW);
// digitalWrite(segment_f, LOW);
// digitalWrite(segment_g, LOW);
// }
// break;
// case 7:
// for(int j=0; j<7; j++){
// digitalWrite(segment_a, LOW);
// digitalWrite(segment_b, LOW);
// digitalWrite(segment_c, LOW);
// digitalWrite(segment_d, HIGH);
// digitalWrite(segment_e, HIGH);
// digitalWrite(segment_f, HIGH);
// digitalWrite(segment_g, HIGH);
// }
// break;
// }
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
for (int i =0; i< 7; i++){
pinMode(segment[i], OUTPUT);
}
// pinMode(segment_a, OUTPUT);
// pinMode(segment_b, OUTPUT);
// pinMode(segment_c, OUTPUT);
// pinMode(segment_d, OUTPUT);
// pinMode(segment_e, OUTPUT);
// pinMode(segment_f, OUTPUT);
// pinMode(segment_g, OUTPUT);
// digitalWrite(segment_a, HIGH);
// digitalWrite(segment_b, LOW);
// digitalWrite(segment_c, LOW);
// digitalWrite(segment_d, HIGH);
// digitalWrite(segment_e, HIGH);
// digitalWrite(segment_f, HIGH);
// digitalWrite(segment_g, HIGH);
}
void loop() {
for(int k=0;k<=9;k++){
display_digi(k);
delay(500); // this speeds up the simulation
}
// put your main code here, to run repeatedly:
}