int load = 7;           // PL pin 1
int clockEnablePin = 4; // CE pin 15
int dataIn = 5;         // Q7 pin 9
int clockIn = 6;        // CP pin 2
void setup(){
  Serial.begin(9600);
  // 74HC165 bağlantıları
  pinMode(load, OUTPUT);
  pinMode(clockEnablePin, OUTPUT);
  pinMode(clockIn, OUTPUT);
  pinMode(dataIn, INPUT);
}
void loop(){
  // Pini Yüklemek için sinayl darbesi
  digitalWrite(load, LOW);
  delayMicroseconds(5);
  digitalWrite(load, HIGH);
  delayMicroseconds(5);
  // 74HC165'ten veri alma
  digitalWrite(clockIn, HIGH);
  digitalWrite(clockEnablePin, LOW);
  byte gelen_deger = shiftIn(dataIn, clockIn, LSBFIRST);
  digitalWrite(clockEnablePin, HIGH);
  // Serial ekran gösterimi
  Serial.print("Pin Çıkış Durumları:\n");
  Serial.println(gelen_deger, BIN);
  delay(800);
}
74HC165