IDEを使ってESP-WROOM-32(ESP32)のPWMを制御するプログラムを書く方法を記載します。Modulation)は、次の図のような周期的なパルス信号を生成し、1になっている時間と0になっている時間の比率(デューティー比)を変えることで送信する電力を変化させます。PWMの仕組みLEDの点灯にPWMを使うと、1になっている時間が短いと人間の目にはLEDが暗くなったように見え、時間が長いと明るく見えます。PWMを使う場合、2つの値を指定します。IDEでプログラムする場合、LEDCライブラリを使ってPWMを制御します。LEDCでは上記2つの値を指定するために3つの値を使います。パルスの周期(Hzで指定)1周期に含まれる目盛の数(ビット数で指定。10bitなら1024目盛。)1になっている時間の長さ(上記の目盛で指定。10bit目盛の場合は0〜1023の値。)また、LEDCではどのチャンネルを使うかを指定します。チャンネルは0〜15の16個あります。LEDCライブラリのパラメータLEDの明るさを制御するプログラム例LEDをだんだん明るくし、輝度が最大になったら、今度はだんだん暗くする動作を繰り返すプログラムです。)関数で使用するピンを指定しています。)関数でLEDの明るさを変更しています。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。