int ds_pin = 4;
int stc_pin = 5;
int shc_pin = 2;

String data;
String a_1;
String a_2;
String a_3;
String a_4;

int a;
int b;
int c;
int d;

int i = 10;

int dec_digits[10] = {1,79,18,6,76,36,32,15,0,4};

void setup() {
  Serial.begin(115200);
  pinMode(ds_pin, OUTPUT);
  pinMode(stc_pin, OUTPUT);
  pinMode(shc_pin, OUTPUT);
}

void loop() {
  if(Serial.available()){
    data = Serial.readString();

    a_1 = data[0];
    a_2 = data[1];
    a_3 = data[2];
    a_4 = data[3];

    a = a_1.toInt();
    b = a_2.toInt();
    c = a_3.toInt();
    d = a_4.toInt();


    digitalWrite(stc_pin,LOW);
    shiftOut(ds_pin, shc_pin, LSBFIRST,dec_digits[d]);
    shiftOut(ds_pin, shc_pin, LSBFIRST,dec_digits[c]);
    shiftOut(ds_pin, shc_pin, LSBFIRST,dec_digits[b]);
    shiftOut(ds_pin, shc_pin, LSBFIRST,dec_digits[a]);
    digitalWrite(stc_pin,HIGH);
     
    // if(a == 1){
    //   digitalWrite(stc_pin,LOW);
    //   shiftOut(ds_pin, shc_pin, LSBFIRST,dec_digits[1]);
    //   digitalWrite(stc_pin,HIGH);
    //   Serial.println("blblbbl");
    // }

    
  }
   
}
74HC595
74HC595
74HC595
74HC595