環境
- Arduino Due 互換品
HiLetgo® DUE R3 ARM 32Bit AT91SAM3X8EA Arduino DUEと互換 ケーブル付き [並行輸入品]
- 出版社/メーカー: HiLetgo
- メディア: ホーム&キッチン
- この商品を含むブログを見る
- Arduino IDE 1.8.5
- MacBook Pro Mid 2017
- macOS Mojave beta
概要
Arduino DueのUnoに比べてはるかに柔軟に決められます.
その一つがanalogWriteResolution()関数です.
プログラム
void setup() { pinMode(11,OUTPUT); analogWriteResolution(12); } void loop() { analogWrite(11,2047); }
analogWriteResolution()関数のおかげで,PWMのデューティを12ビットで決めることができるようになります.12ビットの符号なし整数がとる値は0〜4095ですので,上記では2047を指定することでデューティを50%に設定しています.
その他
また,上記に加えて,PWMの周波数も変更できます(こちらはプログラム中ではなく,IDEの設定を変更する必要がありますが...).