#define LED_PIN 5 // LED接続ピン
#define BUTTON_PIN A5 // スイッチ接続ピン
void setup() {
// LED接続ピンを出力設定
pinMode(LED_PIN, OUTPUT);
// スイッチ接続ピンを内部プルアップ付き入力設定
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
void loop() {
// スイッチ接続ピンがLOWのとき(スイッチが押されたとき)
// LEDのON/OFF状態を反転する
if (digitalRead(BUTTON_PIN) == LOW) {
// LEDの状態を反転(トグル処理)
digitalWrite(LED_PIN, !digitalRead(LED_PIN));
// スイッチが離されるまでしばらく待つ
delay(500);
}
}