digitalWrite の HIGH と LOW
ピンをオン・オフして LED を点灯させます
「digitalWrite の HIGH と LOW」はCoddyKit上の無料Arduino & IoT Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはArduino & IoT Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Arduino & IoT Academyコースには全4レッスンが含まれています。
次は光らせてみましょう
ピンはOUTPUTに設定されていますが、まだ何も出力していません。実際にオン・オフを切り替えるには、新しいコマンドdigitalWriteを使います。✨
状態は2つだけ
デジタルピンの状態は2つだけです。完全にオンのHIGHか、完全にオフのLOWのどちらかで、中間はありません。
HIGHはオン
HIGHを書き込むと、ピンの電圧が約5ボルトまで上がります。その電圧がLEDに流れて点灯します。HIGHはオンの信号です。
digitalWrite(ledPin, HIGH);LOWはオフ
LOWを書き込むと、ピンの電圧は0ボルトに戻ります。電流を押し出す電圧がなくなるため、LEDは消灯します。LOWはオフの信号です。
digitalWrite(ledPin, LOW);2つの引数
digitalWriteには2つの情報が必要です。変更するピンと、設定する状態です。そのため、ピンに続けてHIGHまたはLOWを渡します。
digitalWrite(pin, HIGH);loop()に記述する
ピンのモードは一度設定しますが、状態はいつでも変更できます。LEDを好きなタイミングで切り替えるには、digitalWriteをloop()内に記述します。
オンにしてからオフにする
点滅させるには、単純に切り替えます。ピンをHIGHに駆動し、次にLOWに駆動すると、LEDが点灯と消灯を繰り返します。
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin, LOW);速すぎて見えない
間に何も入れずにHIGH、LOWと切り替えると、LEDは目では見えないほど速く点滅します。次のレッスンで扱う待機が必要です。
1と0も使える
HIGHとLOWは分かりやすい名前にすぎません。内部では1と0と同じなので、digitalWrite(pin, 1)はHIGHと同じ動作をします。
状態を自分で記録する
digitalWriteはピンを変更しますが、その状態を報告することはありません。OUTPUTピンの動作を確認するには、変数を使って自分で状態を記録します。
配線に注意する
オンボードLEDには部品が不要ですが、外付けLEDには電流が流れすぎることがあります。必ず抵抗で保護してください。詳しくは後で説明します。
確認問題
LEDが接続され、ピンがOUTPUTになっています。消灯するにはどうしますか?
まとめ
digitalWriteを使い、オンにはHIGH、オフにはLOWを指定してピンを制御できるようになりました。次はタイミングを追加して、点滅を実際に見えるようにします。🎉
AI チューターと学ぶ C++ — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「digitalWrite の HIGH と LOW」レッスンは無料ですか?
はい。「digitalWrite の HIGH と LOW」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Arduino & IoT Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Arduino & IoT Academyコースには全4レッスンが含まれています。
「digitalWrite の HIGH と LOW」で何を学びますか?
ピンをオン・オフして LED を点灯させます ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Arduino & IoT Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのArduino & IoT Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「digitalWrite の HIGH と LOW」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このArduino & IoT Academyレッスンでコードを書いて実行できますか?
はい。すべてのArduino & IoT Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- pinMode と OUTPUT
- digitalWrite の HIGH と LOW
- delay() と点滅のタイミング
- 外付け LED を安全に配線する