int output[16] = { 6, 7, 8, 9, 10, 11, 12, 13, 4, 3, 2, 14, 15, 16, 17 }; int input[8] = { A0, A1, A2, A3, A4, A5, A6, A7 }; void setup() { Serial.begin(115200); for (int i=0; i<16; i++) { pinMode(output[i], OUTPUT); digitalWrite(output[i], LOW); } for (int i=0; i<8; i++) pinMode(input[i], INPUT); } void loop() { for (int i=0; i<16; i++) { digitalWrite(output[i], HIGH); for (int j=0; j<8; j++) Serial.print(digitalRead(input[j])); Serial.println(); digitalWrite(output[i], LOW); } }