ESP32でオンボードLEDを点滅させる方法


まず、ESP32の開発環境をセットアップする必要があります。Arduino IDEを使用する場合、次の手順に従ってください。

  1. Arduino IDEをダウンロードしてインストールします。
  2. ツールメニューから「ボード」を選択し、「ESP32 Dev Module」を選択します。
  3. ツールメニューから「ポート」を選択し、ESP32が接続されているポートを選択します。

次に、以下のコード例を使用して、ESP32のオンボードLEDを点滅させる方法を学びましょう。

// 必要なライブラリをインクルードする
#include <Arduino.h>
// LEDのピン番号を定義する
const int ledPin = 2;
void setup() {
  // LEDピンを出力モードに設定する
  pinMode(ledPin, OUTPUT);
}
void loop() {
  // LEDを点灯する
  digitalWrite(ledPin, HIGH);
  delay(1000); // 1秒待つ
  // LEDを消灯する
  digitalWrite(ledPin, LOW);
  delay(1000); // 1秒待つ
}

上記のコードでは、ledPinという変数にLEDのピン番号を指定しています。setup()関数では、LEDピンを出力モードに設定します。loop()関数では、LEDを1秒間点灯させ、その後1秒間消灯させる処理を繰り返します。

このコードをESP32にアップロードすると、オンボードLEDが1秒ごとに点滅します。

また、上記のコードは単純な例ですが、LEDの点滅パターンを変更する方法もあります。たとえば、異なる時間間隔で点滅させたり、パルス幅変調(PWM)を使用して明るさを制御したりすることができます。

ESP32では、Arduinoのライブラリやフレームワークを使用して様々な機能を実現することができます。LEDの制御だけでなく、センサーの読み取りやネットワーク通信など、さまざまなプロジェクトに応用することができます。

この記事では、ESP32でオンボードLEDを点滅させる方法について基本的な解説をしました。さらに詳細な操作や応用例については、ESP32の公式ドキュメントやArduinoのリファレンスを参考にすることをおすすめします。