LED を点滅させる
1 秒点けて 1 秒消すのを繰り返します。すべての出発点です。
表示灯
ledGPIO
なぜこの補助回路が入るのか
상태 표시 LED.
カタログとゴールデンパターン(実在のオープンソース回路)に基づく根拠です。自動で入れる部品には必ず理由が付きます。
プロジェクトでこの部品を使うと以下の回路が自動で追加され、各要素に理由が付きます。
직렬 저항이 없으면 LED 와 MCU 핀 둘 다 과전류로 손상된다.
ログイン不要でブラウザから実行できます。
1 秒点けて 1 秒消すのを繰り返します。すべての出発点です。
analogWrite で 9 番ピンの LED を明るく暗くを繰り返します。
ボタンが押されている間だけ 13 番ピンの LED を点けます。
抵抗を付けずに INPUT_PULLUP でボタンを読みます。押すと 0 です。
ボタンは押した瞬間に何度も接触します。50 ms 待って 1 回として数えます。
押されているかではなく「今押された」瞬間を検出して数えます。
delay で止まらず、時刻を見て点滅します。同時に別の処理をするならこの形です。
A0 の値をそのまま delay に使い、回した分だけ点滅が速く/遅くなります。
2 つの for ループで明暗を作ります。前の Fade と同じ結果を別の書き方で。
最初の 5 秒で見た最小・最大を覚え、その範囲を基準に換算します。
読んだ値が大きいほど多くの LED を点けます。値を目で見る一番簡単な方法です。
読んだ値が決めたしきい値を超えたときだけ LED を点けます。if の基本です。
for 文で複数の LED を順に点けたり消したりします。ループを学ぶ例です。
ボタンが押されている間 while の中に留まり、処理を続けます。
シリアルモニタから a〜e を送ると、対応する LED が点きます。
LED のピン番号を配列に書き、順に使います。番号を一つずつ書かずに済みます。
ボタンを押している間だけ 13 番ピンの LED が点きます。ここから始めましょう。
照度センサーが暗いほど LED を明るく点けます。明るさは analogWrite のデューティです。
PIR センサーが動きを捉えると点灯し、最後の動きから 3 秒間そのまま点いています。
超音波で距離を測り、近いほどビープの間隔が短くなります。30 cm 以内なら LED も点きます。
加速度センサーの値を microSD の motion.csv に書き続け、LED で記録中を示します。
DS18B20 が 28 °C を超えるとリレーを入れ、超音波で距離も測ります。