void loop() {
val = analogRead(analogPin); // 得たアナログ値を1/4して、0-1023の値を0-255に変換 analogWrite(ledPin, val / 4); } 【注意】 ピン5と6のPWM出力はデューティ比が高めになります。これはPWM出力に使う内蔵タイマを、millis()やdelay()といった関数でも利用していることが原因です。注意が必要なのはディーティ比を低くして使うときで(例えば0〜10)、仮にパラメータを0に設定しても、ピン5と6の出力は完全にはオフにならないかもしれません。 [目次へ戻る] |
Creative Commons Attribution-ShareAlike 3.0 License.
このドキュメントはArduino Teamにより執筆され、Takumi Funadaが翻訳し、一部加筆修正したものです
ご意見はtf at musashinodenpa.comまでお送りください
[ドキュメント一覧]