CNCシールド流用スイッチ確認

開発

それぞれの端子をスイッチを付けて使用するため、CNCシールドが使えるか、シールドとarduinoピンの関係確認用に書いたプログラム。
それぞれのピンにスイッチを付けて、押すと、シリアルモニターにどこのピンか表示される。スイッチはリミットスイッチを想定し、プルアップしている。センサーに合わせ、INPUT_PULLUPをINPUTに書き換え、LOWをHIGHに書き換えを行い使う。

void setup() {
        pinMode(A0, INPUT_PULLUP); // Abort
        pinMode(A1, INPUT_PULLUP); // Hold
        pinMode(A2, INPUT_PULLUP); // Resume
        pinMode(A3, INPUT_PULLUP);//CoolantEnable
        pinMode(A4, INPUT_PULLUP);//SDA
        pinMode(A5, INPUT_PULLUP);//SCL

        pinMode(9, INPUT_PULLUP );//ENDSTOPS X+X-
        pinMode(10, INPUT_PULLUP );//ENDSTOPS Y+Y-
        pinMode(11, INPUT_PULLUP );//ENDSTOPS Z+Z-
        Serial.begin(9600);
}
//SpnEn,SpnDiはA軸を使用する際は、スイッチとして使えない。

void loop() {
        if (digitalRead(A0)==LOW) {
                Serial.print("A0 ");
        } if (digitalRead(A1)==LOW) {
                Serial.print("A1 ");
        } if (digitalRead(A2)==LOW) {
                Serial.print("A2 ");
        } if (digitalRead(A3)==LOW) {
                Serial.print("A3 ");
        } if (digitalRead(A4)==LOW) {
                Serial.print("A4 ");
        } if (digitalRead(A5)==LOW) {
                Serial.print("A5 ");
        } if (digitalRead(9)==LOW) {
                Serial.print("9 ");
        } if (digitalRead(10)==LOW) {
                Serial.print("10 ");
        } if (digitalRead(11)==LOW) {
                Serial.print("11 ");
        }
        delay(100);
}