int data1=3;
int data2=2;
int clock1=5;
int clock2=4;
int latch1=7;
int latch2=6;
void setup()
{
pinMode(data1,INPUT);
pinMode(data2, INPUT);
pinMode(clock1, OUTPUT);
pinMode(clock2, OUTPUT);
pinMode(latch1, OUTPUT);
pinMode(latch2, OUTPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(latch1, LOW);
delayMicroseconds(5);
digitalWrite(latch1, HIGH);
delayMicroseconds(5);
digitalWrite(clock1, HIGH);
byte incoming1= shiftIn(data1,clock1,LSBFIRST);
Serial.print("first input terminal");
Serial.println(incoming1,BIN);
Serial.println("");
digitalWrite(latch2, LOW);
delayMicroseconds(5);
digitalWrite(latch2, HIGH);
delayMicroseconds(5);
digitalWrite(clock2, HIGH);
byte incoming2= shiftIn(data2,clock2,LSBFIRST);
Serial.print("second input terminal");
Serial.println(incoming2,BIN);
delay(1000);
}