SPRESENSEのピン番号確認用テストコード

SPRESENSEのピン番号対応 を確認するためのテストコード。
シリアルポートにピン番号の数字を入力すると、そのピン番号のポートがパタパタするのでオシロで確認する。
SPRESENSEではアナログピン(A0~A5)はデジタルのGPIOとしては使えないようだ。

String inputString = "";
int pinNumber = 0;
int outVal = 0;

void setup() {
  Serial.begin(115200);
  pinMode(pinNumber, OUTPUT);
  digitalWrite(pinNumber, outVal);
}

void loop()
{
    if (Serial.available()) {
        char receivedChar = Serial.read();
        Serial.print(receivedChar);
        if (receivedChar == '\n') {
            pinNumber = 0;
            for(int i=0;i<inputString.length();i++){
                char digitChar = inputString.charAt(i);
                if (isdigit(digitChar)) {
                    pinNumber = pinNumber * 10 + (digitChar - '0');
                }else{
                    Serial.println("Invalid input!");
                    inputString = "";
                    return;
                }
            }
            Serial.print("Pin ");
            Serial.println(pinNumber);
            pinMode(pinNumber, OUTPUT);
            inputString = "";
        } else {
            inputString += receivedChar;
        }
    }
    digitalWrite(pinNumber, outVal);
    outVal = 1 - outVal;
    delay(100);
}