millis()

[Timing]
unsigned long millis();

Description

Returns the number of milliseconds since the Custom Element was powered up.

Parameters

None.

Returns

The number of milliseconds.

Example Code

The code creates a clock with the pin 2, toggling the output every 500 milliseconds (1Hz).

void setup() {
    pinLabel(2, "OUT");  // sets the pin 2 label to "OUT"
    pinMode(2, OUTPUT);  // sets the digital pin 2 as output
}

void loop() {
    if (millis() % 500 == 0) {  // checks if the number of milliseconds is divisible by 500
        digitalWrite(2, !digitalRead(2));  // toggles the output on pin 2
    }
}

Notes and Warnings

The return value of the millis() function is of type unsigned long, some logic operations may occur if the programmer to do arithmetic operations with smaller data types int.