Raspberry Pi Pico/PicoWでのPWM出力

English page

PWM出力を使うことで、LEDの明るさを徐々に変化させたりすることができます。
このページでは、Raspberry Pi Pico/PicoWでのPWM出力の方法を解説します。
Raspberry Pico/PicoWのPWM出力関係のブロックは、「PWM出力」→「RPiPico」のグループにあります。

PWM関係のグループ(Raspberry Pi Pico/PicoW)

周波数の設定

まず、「○○の周波数を○○Hzに設定する」のブロックで、PWMの周波数を設定します。
Raspberry Pi Pico/PicoWでは、PWMの周波数はすべてのピンで同じになります。

PWMの周波数の設定

なお、このブロックを使う前に、「基本入出力」グループの「○○の○○番ピンを変数○○に割り当てる」のブロックで、あらかじめ変数にピンを割り当てておくことが必要です。

PWM出力を行う

次に、「○○の○○にデューティ比○○%でPWM出力する」のブロックを使って、PWM出力を行います。
デューティ比は0~100の範囲で指定します。

PWM出力を行う(Raspberry Pi Pico/PicoW)

事例

4番ピンにPWM出力を行う例です。
デューティー比を0%と100%の間で上下させます。
4番ピンにLEDを接続すると、LEDが徐々に明るくなったり暗くなったりする動作を繰り返します。
Pico用のプログラムはこちらから、Pico W用のプログラムはこちらから、ダウンロードすることができます。

PWM出力の例(Raspberry Pi Pico/PicoW)