ArduinoのanalogWriteの周波数を変える【PWM】【コピペ対応】

アイキャッチ-Arduino Arduino
この記事は約2分で読めます。

どちらかというと自分用のメモ的なエントリです。
でも誰かの役に立つかも?とも思うのでまとめておきます。

とはいえまとめるも何もここに載ってるんですけどね。

Arduino UNO、nano、pro miniなど、「ATMEGA328P」を使ってある電源電圧5VのArduinoについて、setupの中で次の内容を記述します。

Digital5/6ピン(Timer0に対応)

何も記述しなければ977Hzがデフォルトで使用されます。
Digital5/6ピンのPWM波形生成に使用するTimer0はArduinoのdelayやdelayMicroseconds、millisの制御にも使われているのでこれらの命令が通常通りに使えなくなります。
極力Digital5/6ピンのPWM周波数は変えずに使うのが得策でしょう。

Digital9/10ピン(Timer1に対応)

何も記述しなければ490Hzがデフォルトで使用されます。

Digital3/11ピン(Timer2に対応)

何も記述しなければ490Hzがデフォルトで使用されます。

 

以上、何か役に立てば幸いです。

コメント

タイトルとURLをコピーしました