Header Pins Test
HeaderPinsTest.ino
tests the expansion header pins by initializing them as outputs and turning them each HIGH and LOW for 1s.
I connected a 3V capable LED to each pin and GND to check if it would blink. If it does on each pin, you know all pins on the header work.
#define h1 11#define h2 12#define h3 13#define h4 34#define h5 33
void setup() { Serial.begin(115200); Serial.println("STARTED");
pinMode(h1, OUTPUT); pinMode(h2, OUTPUT); pinMode(h3, OUTPUT); pinMode(h4, OUTPUT); pinMode(h5, OUTPUT);
digitalWrite(h1, LOW); digitalWrite(h2, LOW); digitalWrite(h3, LOW); digitalWrite(h4, LOW); digitalWrite(h5, LOW);}
void loop() { digitalWrite(h1, HIGH); delay(1000); digitalWrite(h1, LOW); delay(1000);
digitalWrite(h2, HIGH); delay(1000); digitalWrite(h2, LOW); delay(1000);
digitalWrite(h3, HIGH); delay(1000); digitalWrite(h3, LOW); delay(1000);
digitalWrite(h4, HIGH); delay(1000); digitalWrite(h4, LOW); delay(1000);
digitalWrite(h5, HIGH); delay(1000); digitalWrite(h5, LOW); delay(1000);}