const int ledPins[] = {13, 12, 11}; // LEDピンの配列
const int switchPin1 = 10; // タクトスイッチ1のピン
const int switchPin2 = 9; // タクトスイッチ2のピン
void setup() {
for (int i = 0; i < 3; i++) {
pinMode(ledPins[i], OUTPUT); // LEDピンを出力モードに設定
}
pinMode(switchPin1, INPUT_PULLUP); // タクトスイッチ1をプルアップ入力モードに設定
pinMode(switchPin2, INPUT_PULLUP); // タクトスイッチ2をプルアップ入力モードに設定
}
void loop() {
// タクトスイッチ1の状態を確認
if (digitalRead(switchPin1) == LOW) {
// タクトスイッチ1が押されている場合、LEDを点灯
for (int i = 0; i < 4; i++) {
digitalWrite(ledPins[i % 3], HIGH);
delay(500);
digitalWrite(ledPins[i % 3], LOW);
delay(500);
}
}
// タクトスイッチ2の状態を確認
if (digitalRead(switchPin2) == LOW) {
// タクトスイッチ2が押されている場合、LEDを点灯
for (int i = 0; i < 4; i++) {
digitalWrite(ledPins[i % 3], HIGH);
delay(500);
digitalWrite(ledPins[i % 3], LOW);
delay(500);
}
}
}