Time functions

Ramigrafx:
Still studying all of the examples. One thing I would like to know. Why is everything dealing with blinking LEDs, when I only want the event to happen once then stop

Blink Without Delay shows how to use the clock to make things happen (turn led/whatever On or Off) when you want without holding everything else up.

With 1 blinking light you might want to add a variable with a name like stopLed that starts = FALSE and add that into your conditionals ( if statements and like ) so that stopLed must be true to keep on blinking. With more than 1, an array ( stopLed[ leds ] ) would be better.

That's one way to add control, by using variables that your code sets and checks. Throw in user I/O through the Serial Monitor or switches/buttons/sensors if you want. Code is your clay to mold to your own needs. The kinds of complexity or simpleness you can get up to through code are literally up to you and the limits of your hardware (UNO has 2k RAM for example).