注釈

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。

  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。

  • 特別割引:最新製品の独占割引をお楽しみください。

  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!

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

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

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

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

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

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

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

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

ビデオ