int clockPin165 = 7;
int CEPin165 = 4
void setup(){
pinMode(clockPin165, OUTPUT);
pinMode(CEPin165, OUTPUT);
pinMode(clockInput165, OUTPUT);
pinMode(dataIn, INPUT);
}
void loop() {
digitalWrite(clockPin165, LOW) ;
delayMicroseconds(5);
digitalWrite(clockPin165, HIGH) ;
delayMicroseconds(5);
// ********* ADD THIS LINE:
digitalWrite(clockInput165, HIGH); // This line should be here, before setting CEPin165 to LOW status.
digitalWrite(CEPin165, LOW);
// ********* REMOVE THIS LINE:
// digitalWrite(clockInput165, HIGH); // THIS LINE SHOULD BE REMOVED AND WRITTEN BEFORE SETTING CEPin165 TO LOW POSITION.
loQueMeLlega = shiftIn(dataPin165, clockInput165, MSBFIRST); // Save first byte.
loQueMeLlega2 = shiftIn(dataPin165, clockInput165, MSBFIRST); // Save second byte.
digitalWrite(CEPin165, HIGH); // Ready for another loop.
Serial.println("Value Byte 1: ");
Serial.print(loQueMeLlega, BIN);
Serial.println("Value Byte 2: ");
Serial.print(loQueMeLlega2, BIN);
delay(500);
}