Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 2.18 KB

video_14_millis_map.rst

File metadata and controls

33 lines (22 loc) · 2.18 KB

Note

Hello, welcome to the SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebook! Dive deeper into Raspberry Pi, Arduino, and ESP32 with fellow enthusiasts.

Why Join?

  • Expert Support: Solve post-sale issues and technical challenges with help from our community and team.
  • Learn & Share: Exchange tips and tutorials to enhance your skills.
  • Exclusive Previews: Get early access to new product announcements and sneak peeks.
  • Special Discounts: Enjoy exclusive discounts on our newest products.
  • Festive Promotions and Giveaways: Take part in giveaways and holiday promotions.

👉 Ready to explore and create with us? Click [] and join today!

Video 14: millis() and map()

This tutorial focuses on using millis() for time tracking and map() for value conversion in Arduino, showcasing practical applications like timed button responses and LED brightness control.

  • Millis Functionality: millis() as a time-keeping function in Arduino, starting from zero at program run and incrementing every millisecond.
  • Timed Events with millis(): How to utilize millis() for executing events at specific time intervals without halting the entire program, unlike delay().
  • Button Press Timing: Example of using millis() to detect a button press and execute an action after a set duration.
  • Map Function Introduction: Introduction to the map() function, which is used for converting numerical values from one range to another.
  • LED Brightness Adjustment: Practical demonstration of using map() to adjust LED brightness levels by mapping percentage values to the PWM range.
  • Efficient Coding with millis() and map(): Showcasing efficient Arduino coding practices by combining millis() for non-blocking timing and map() for intuitive value conversion.

Video