まず、ESP32の開発環境をセットアップする必要があります。Arduino IDEを使用する場合、次の手順に従ってください。
- Arduino IDEをダウンロードしてインストールします。
- ツールメニューから「ボード」を選択し、「ESP32 Dev Module」を選択します。
- ツールメニューから「ポート」を選択し、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のリファレンスを参考にすることをおすすめします。