That is interesting.
I hope the limiting resistor is about 220 to 470.
Can you try this code. Just modify the array and the number of output being use. If you know how. If not, well it should work even nothing is connected anyway.
The code do : a "blink" for each digital output pin. Turn on for 1 second, turn off for 1/2 second. For EVERY digital pins except pin 1 and 0.
Try it and see what happen.
// check all digital pins except pin 1 and 0
// Those a reserved pins for Com link
const byte the_pins[12] = {13,12,11,10,9,8,7,6,5,4,3,2};
int number_of_output = 12;
void setup()
{
for (int i=0;i<number_of_output;i++)
{
pinMode(the_pins[i], OUTPUT);
digitalWrite(the_pins[i], LOW);
}
}
void loop()
{
for (int i=0;i<number_of_output;i++)
{
digitalWrite(the_pins[i], HIGH);
delay(1000);
digitalWrite(the_pins[i], LOW);
delay(500);
}
}