ESP32 チュートリアル 3/55 - 抵抗、LED、ブレッドボードプロジェクト: こんにちは LED - ESP32 IoT 学習キット

ESP32 チュートリアル 3/55 - 抵抗、LED、ブレッドボードプロジェクト: こんにちは LED - ESP32 IoT 学習キット

このチュートリアルでは、あなたの最初のESP32プロジェクトとしてLEDを点滅させる方法を案内します!一見簡単なこのプロジェクトは、ハードウェアインターフェースとマイクロコントローラーのプログラミングを理解するための基礎となります。より複雑なIoTプロジェクトのための土台を築きます。このプロジェクトを拡張するためのアイデアをいくつか紹介します:

  • 調光可能なシンプルなナイトライトを作成します。
  • センサーの読み取り値(例:温度、湿度)のための視覚的インジケーターを作成する。
  • LEDをインジケーターとして使用した基本的な警報システムを設計する。
  • LEDをスマートホームシステムなどの大規模なIoTプロジェクトに統合する。

ハードウェア/コンポーネント

このプロジェクトを完成させるには、次のコンポーネントが必要です(00:35のビデオで)。

  • ESP32マイクロコントローラ(例:SunFounder ESP32 IoT学習キットから)。
  • LED(発光ダイオード)。
  • 220オームの抵抗器。
  • ブレッドボード。
  • ジャンパーワイヤー。

ESP32は、内蔵のWi-FiとBluetoothを備え、標準のArduino Unoを超える広範な機能を提供します(動画の00:47で)。

配線ガイド

配線は簡単です。(動画の20:34) LEDの長い脚(アノード)をブレッドボードの正のレールに接続します。 LEDの短い脚(カソード)を220オーム抵抗の一端に接続します。抵抗のもう一方の端をESP32のデジタルピンに接続します(この例では26番ピン)。最後に、ブレッドボードからESP32のGNDピンにグランドワイヤを接続します。LEDを保護するために電圧分圧器が必要です。抵抗はLEDを通る電流を制限し、その最大定格を超えないようにしています(動画の07:27)。

%%配線%%

コードの説明

Arduinoのコードは非常にシンプルです。重要な部分は:


//the number of the LED pin
const int ledPin = 9; // User-defined pin for the LED (in video at 25:37)

void setup() {
  pinMode(ledPin, OUTPUT); // Set the LED pin as an output (in video at 26:23)
}

void loop() {
  digitalWrite(ledPin, HIGH); // Turn the LED on (in video at 27:08)
  delay(500); // Wait for half a second (in video at 28:30)
  digitalWrite(ledPin, LOW); // Turn the LED off (in video at 28:30)
  delay(500); // Wait for half a second (in video at 28:30)
}

そのledPin定数は、LEDが接続されているデジタルピンを定義します。この値を変更して、配線に合わせることができます。setup()ピンモードを初期化する関数です。loop()関数は500msの遅延でLEDをオンとオフに継続的に切り替えます。点滅速度を変更するために、遅延値(ミリ秒単位)を調整できます(ビデオの31:56にて)。

ライブプロジェクト/デモンストレーション

この動画では、配線からコードのアップロードと実行までの完全なプロセスが示されています(動画の29:16で)。インストラクターは、3.3Vピンを使用して接続を確認する方法を示し、指定されたESP32ピンに接続する前に配線が正しいことを確認しています(動画の21:39で)。この動画では、Arduino IDEの使い方も強調されており、ボードの選択とコードのアップロード方法が示されています(動画の30:01で)。

  • [00:00] イントロダクションとプロジェクト概要
  • [02:02] 抵抗器の理解
  • [05:48] LEDの理解
  • [08:59] ブレッドボードの紹介
  • [18:34] ブレッドボードの接続と電源レール
  • [20:34] LED回路の配線
  • [22:17] Arduinoコードとその説明
  • [29:16] コードのアップロードとテスト
789-ESP32 Tutorial 3/55 - Hello LED with Arduino
言語: C++
コピーしました!

リソースと参考文献

ファイル📁

ファイルは利用できません。