Salta a:
Lesson 1/1: What is Arduino? Types of Arduino Boards and SunFounder Kit Lesson 2/31: Getting Arduino Software and using Documentation for SunFounder Arduino Kit Lesson 3/31: Project LED Blink, What is Breadboard, LED and Resistor Using SunFounder Kit Lesson 4/31: What are Binary, Decimal, Hexadecimal and Octal Number, Arduino Serial Monitor Lesson 5/31: Introduction to Arduino Data Types SunFounder Learning Kit Lezione 6/31: Buzzer, Ruota del guidatore e mini Pompa dell'acqua utilizzando il Kit Arduino SunFounder | Robojax Lesson 7/31: Digital Read Push button, detecting magnetic field SunFounder Kit | Robojax Lesson 8/31 : AnalogWrite LED Fade, for loop, while loop and do while loops | SunFounder Robojax Lesson 9/31: Reading Voltage Using Arduino, Potentiometer AnalogRead SunFounder Kit | Robojax Lesson 10/31: Conditional Statement in Arduino and Using Array | SunFounder Robojax Lesson 11/31: What is Arduino library and How to use DHT11 Temperature and Humidity Sensor | SunFounder Lesson 12/31: Using Arduino Programming function and switch | SunFounder Robojax Lesson 13/31: Using XY Joystick with Arduino and turning a buzzer with joystick Motion | Robojax Lesson 14/31: Arduino Millis (no delay) and map functions | SunFounder Robojax Lesson 15/31: Using Soil Moisture Sensor with Arduino SunFounder Kit | Robojax Lesson 16/31: Detecting Obstacle Using Infrared Obstacle Avoidance Sensor using SunFounder Kit Lesson 17/31: How to interrupt a delay in Arduino and Light Dependant Resistor LDR | Robojax Lesson 18/31: Using Servo Motor with Arduino SunFounder's Arduino Kit Lesson 19/31: Measure Distance Using Ultrasonic Sensor with Arduino | SunFounder Robojax Lesson 20/31: Using LCD1602 with Arduino display temperature, voltage and distance | Robojax Lesson 21/31: Using Infrared Remote Control with Arduino | SunFounder Robojax Lesson 22/31: Using Seven Segment Display with Arduino and Electronic Dice | SunFounder Robojax Lesson 23/31: Smart Car Part 1: SunFounder Smart Car Assembly and DC Motor Full Bridge Explained Lezione 24/31: Auto Intelligente Parte 2: Andare Avanti, Indietro, a Sinistra e a Destra e Controllo della Velocità dell'Auto Lezione 25/31: Auto intelligente Car-3 evita ostacoli utilizzando sensori a infrarossi | SunFounder Robojax Lezione 26/31: Auto Intelligente Parte 4: Evitare Ostacoli Utilizzando il Sensore a Ultrasuoni | SunFounder Robojax Lezione 27/31: Car-5 SunFounder Smart Car Segue la Tua Mano usando Arduino | Robojax Lezione 28/31: Auto-6 Auto Arduino autoguidata SunFounder utilizzando | Robojax Lezione 29/31: Auto-7 Controllo dell'Auto Intelligente SunFounder tramite Telecomando | Robojax Lezione 30/31: Tracciamento Linea Car-8 con Smart Car dal Kit Arduino SunFounder | Robojax Lezione 31/31: Misura Temperatura e Umidità tramite Wi-Fi usando DHT11 e Kit ESP01 SunFounder
Lesson 14/31: Arduino Millis (no delay) and map functions | SunFounder Robojax
Introduction
This lesson teaches two essential Arduino functions: millis() and map(). By the end of this tutorial, you will understand:
How to use millis() to manage timing without stopping program execution.
How to use map() to scale and control values, such as LED brightness or motor speed, based on percentages.
Part 1: Understanding millis()
The millis() function returns the number of milliseconds since the Arduino started running. It's crucial for creating non-blocking code where multiple tasks run simultaneously.
Why Use millis() Instead of delay()?
The delay() function pauses the entire program, preventing other code from running.
millis() lets you perform actions at specific intervals while the rest of your code continues executing.
Example: Blink LED Without delay()
Risorse e riferimenti Nessuna risorsa ancora.