ビデオ 14: millis() と map()

このチュートリアルでは、Arduino での millis() を時間追跡に、map() を値変換に使用することに焦点を当て、タイムドボタン応答や LED の明るさ制御などの実践的な応用を紹介します。

  • Millis 機能性: プログラム実行時にゼロから始まり、毎ミリ秒ごとに増加する Arduino における時間計測機能としての millis()。

  • millis() によるタイムドイベント: delay() と異なり、プログラム全体を停止せずに特定の時間間隔でイベントを実行するための millis() の活用方法。

  • ボタン押下のタイミング: 設定された期間後にアクションを実行するために millis() を使用してボタン押下を検出する例。

  • Map 関数の紹介: ある範囲の数値を別の範囲に変換するために使用される map() 関数の紹介。

  • LED の明るさ調整: パーセンテージ値を PWM 範囲にマッピングすることによって LED の明るさレベルを調整する実践的なデモンストレーション。

  • millis() と map() による効率的なコーディング: ブロッキングされないタイミングのための millis() と直感的な値変換のための map() を組み合わせた効率的な Arduino コーディング慣行の紹介。

ビデオ