/*
スイッチが押されたら
1秒ごとにLEDを点滅
*/
#define SW_PIN A5 // スイッチ接続端子
#define SW_OFF 1 // スイッチOFFのdigitalReadの値
#define LED_PIN 12 // LED接続端子
#define LED_ON_INTERVAL 50 // LEDを点灯する時間
#define LED_OFF_INTERVAL 950 // LEDを消灯する時間
void setup() {
// LED接続端子を出力制御にする
pinMode(LED_PIN, OUTPUT);
// スイッチ接続端子をプルアップ機能有効にする
pinMode(SW_PIN, INPUT_PULLUP);
// スイッチが押されるまで待つ
// (スイッチがONの間、何もしない)
while( digitalRead(SW_PIN) == SW_OFF ) {
}
}
void loop() {
// LEDをONにする
digitalWrite(LED_PIN, HIGH);
delay(LED_ON_INTERVAL);
// LEDをOFFにする
digitalWrite(LED_PIN, LOW);
delay(LED_OFF_INTERVAL);
}