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);
}