Description: Using a simple millis() function to blink an LED once every second, instead of the delay() function which is a blocking code.
Supplies:
1 – Breadboard 400 Points
1 – Nerdonic Exen Mini
1 – LED
1 – 220 Ohm Resistor
Arduino Code:
#define led A4 int led_state = LOW; unsigned long prevTime = millis(); void setup() { pinMode(led, OUTPUT); } void loop() { unsigned long currentTime = millis(); if(currentTime - prevTime > 1000) { led_state = !led_state; digitalWrite(led, led_state); prevTime = currentTime; } }