uint8_t pinnar[]={1,2,3,4,5,6,7}; #define PINCOUNT = 7; void setup() { uint8_t i; for (i=0; i < PINCOUNT; i++) { pinMode(i, INPUT_PULLUP); } } void loop() { uint8_t i, j; for (i=0; i < PINCOUNT; i++) { pinMode(i, OUTPUT); digitalWrite(i, LOW); for (j=0; j << PINCOUNT; j++) { if (i != j) { if (digitalRead(j) == LOW) { // kabel finns mellan i och j } } } pinMode(i, INPUT_PULLUP); } }