Arduino Nano R4の活用 ④ スイッチ入力
Arduino Nano R4をソルダーレス・ブレッドボードにさし、外付けのLEDの点滅の実験をしました。
Arduino Nano R4の活用 ② 基本!LEDを点滅
この外付けLEDを、スイッチを押したときにだけ点灯させます。
●環境
- Arduino IDE;2.3.5
- Windows11;24H2
- Arduino Nano R4 1.5.1 PCはマザーボードのUSBポートから直接つなぐ。
●使用するパーツ
●配線
スイッチを追加します。
青色LEDはA7端子につながっています。スイッチはD2端子につなぎました。スイッチをD2端子に直接つないでいますが、できたら、R1に100Ω程度を直列に入れておいたほうが安全かもしれません。100Ωはなくても動作に影響はありません。
ここではプッシュ・スイッチを使いました。簡単に済ますには、両方がオスのジャンパ・ピンを使う方法もあります。要は、D2とGNDをショーとすればいいわけです。
●スケッチ
setup()では、A7を出力に、D2を入力にします。
loop()内では、ずっとD2の状態を読み込んでいて、LOWになったらLEDを0.05秒点灯させ、消灯します。
void setup() { Serial.begin(9600); delay(1000); Serial.println("start"); pinMode(D2, INPUT_PULLUP); pinMode(A7, OUTPUT); digitalWrite(A7, LOW); } void loop() { digitalWrite(A7, LOW); int buttonState = digitalRead(D2); Serial.println(buttonState); if (!buttonState) { digitalWrite(A7, HIGH); delay(30); digitalWrite(A7, LOW); } delay(50); }
スケッチの内容は次回説明します。