int ClkPin=12;
int LoadPin=13;
int ClockEnablePin=11;
int DataPin=10;
//set number of shift register
#define num_Shift_reg 6
#define DataWidth num_Shift_reg * 8
//You can set Aphabet cahracter to the corresponding key in the below array
char *Alpha[]={"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48"};
char *data[48];
unsigned long Pinvalues;
unsigned long oldPinValues;
void setup(){
Serial.begin(9600);
pinMode(ClkPin, OUTPUT);
pinMode(LoadPin, OUTPUT);
pinMode(ClockEnablePin, OUTPUT);
pinMode(DataPin, INPUT);
digitalWrite(ClockEnablePin, LOW);
digitalWrite(LoadPin, HIGH);
}
void loop(){
long bitVal;
unsigned long BytesVal=0;
digitalWrite(ClockEnablePin, HIGH);
digitalWrite(LoadPin, LOW);
delayMicroseconds(5);
digitalWrite(ClockEnablePin, LOW);
digitalWrite(LoadPin, HIGH);
for(int i=0;i<DataWidth;i++){
bitVal=digitalRead(DataPin);
Serial.print("Pin");
Serial.print(i);
Serial.print(":");
Serial.print("(");
Serial.print(bitVal);
Serial.print(")");
data[i]=bitVal;
BytesVal |= ( BytesVal<< ((DataWidth-1)-i));
digitalWrite(ClkPin, HIGH);
delayMicroseconds(5);
digitalWrite(ClkPin, LOW);
}
Serial.println();
for(int i=0; i<DataWidth ;i++){
if(data[i]==1){
Serial.print("--(");
Serial.print(Alpha[i]);
Serial.print(")--");
}
}
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
sr1:PL
sr1:CP
sr1:D4
sr1:D5
sr1:D6
sr1:D7
sr1:Q7_N
sr1:GND
sr1:Q7
sr1:DS
sr1:D0
sr1:D1
sr1:D2
sr1:D3
sr1:CE
sr1:VCC
gnd1:GND
vcc2:VCC
sr2:PL
sr2:CP
sr2:D4
sr2:D5
sr2:D6
sr2:D7
sr2:Q7_N
sr2:GND
sr2:Q7
sr2:DS
sr2:D0
sr2:D1
sr2:D2
sr2:D3
sr2:CE
sr2:VCC
sr3:PL
sr3:CP
sr3:D4
sr3:D5
sr3:D6
sr3:D7
sr3:Q7_N
sr3:GND
sr3:Q7
sr3:DS
sr3:D0
sr3:D1
sr3:D2
sr3:D3
sr3:CE
sr3:VCC
sr4:PL
sr4:CP
sr4:D4
sr4:D5
sr4:D6
sr4:D7
sr4:Q7_N
sr4:GND
sr4:Q7
sr4:DS
sr4:D0
sr4:D1
sr4:D2
sr4:D3
sr4:CE
sr4:VCC
gnd3:GND
vcc3:VCC
gnd4:GND
vcc4:VCC
vcc5:VCC
gnd5:GND
sr5:PL
sr5:CP
sr5:D4
sr5:D5
sr5:D6
sr5:D7
sr5:Q7_N
sr5:GND
sr5:Q7
sr5:DS
sr5:D0
sr5:D1
sr5:D2
sr5:D3
sr5:CE
sr5:VCC
sr6:PL
sr6:CP
sr6:D4
sr6:D5
sr6:D6
sr6:D7
sr6:Q7_N
sr6:GND
sr6:Q7
sr6:DS
sr6:D0
sr6:D1
sr6:D2
sr6:D3
sr6:CE
sr6:VCC
gnd6:GND
vcc6:VCC
gnd7:GND
vcc7:VCC
sw1:1a
sw1:2a
sw1:3a
sw1:4a
sw1:5a
sw1:6a
sw1:7a
sw1:8a
sw1:8b
sw1:7b
sw1:6b
sw1:5b
sw1:4b
sw1:3b
sw1:2b
sw1:1b
vcc8:VCC
r1:1
r1:2
r6:1
r6:2
r7:1
r7:2
r8:1
r8:2
gnd8:GND
r9:1
r9:2
r10:1
r10:2
r11:1
r11:2
r12:1
r12:2
gnd9:GND
sw2:1a
sw2:2a
sw2:3a
sw2:4a
sw2:5a
sw2:6a
sw2:7a
sw2:8a
sw2:8b
sw2:7b
sw2:6b
sw2:5b
sw2:4b
sw2:3b
sw2:2b
sw2:1b
vcc1:VCC
r2:1
r2:2
r3:1
r3:2
r4:1
r4:2
r5:1
r5:2
gnd2:GND
r13:1
r13:2
r14:1
r14:2
r15:1
r15:2
r16:1
r16:2
gnd10:GND
sw3:1a
sw3:2a
sw3:3a
sw3:4a
sw3:5a
sw3:6a
sw3:7a
sw3:8a
sw3:8b
sw3:7b
sw3:6b
sw3:5b
sw3:4b
sw3:3b
sw3:2b
sw3:1b
vcc9:VCC
r17:1
r17:2
r18:1
r18:2
r19:1
r19:2
r20:1
r20:2
gnd11:GND
r21:1
r21:2
r22:1
r22:2
r23:1
r23:2
r24:1
r24:2
gnd12:GND
sw4:1a
sw4:2a
sw4:3a
sw4:4a
sw4:5a
sw4:6a
sw4:7a
sw4:8a
sw4:8b
sw4:7b
sw4:6b
sw4:5b
sw4:4b
sw4:3b
sw4:2b
sw4:1b
r25:1
r25:2
r26:1
r26:2
r27:1
r27:2
r28:1
r28:2
r29:1
r29:2
r30:1
r30:2
r31:1
r31:2
r32:1
r32:2
r33:1
r33:2
r34:1
r34:2
r35:1
r35:2
r36:1
r36:2
sw5:1a
sw5:2a
sw5:3a
sw5:4a
sw5:5a
sw5:6a
sw5:7a
sw5:8a
sw5:8b
sw5:7b
sw5:6b
sw5:5b
sw5:4b
sw5:3b
sw5:2b
sw5:1b
r37:1
r37:2
r38:1
r38:2
r39:1
r39:2
r40:1
r40:2
r41:1
r41:2
r42:1
r42:2
r43:1
r43:2
r44:1
r44:2
sw6:1a
sw6:2a
sw6:3a
sw6:4a
sw6:5a
sw6:6a
sw6:7a
sw6:8a
sw6:8b
sw6:7b
sw6:6b
sw6:5b
sw6:4b
sw6:3b
sw6:2b
sw6:1b
r45:1
r45:2
r46:1
r46:2
r47:1
r47:2
r48:1
r48:2
gnd13:GND
vcc10:VCC
gnd14:GND
vcc11:VCC
gnd15:GND
vcc12:VCC
gnd16:GND