title: How to run a pattern without using delay()
body: <p>I want to run an LED pattern again and again using the <code>for()</code>, and without interrupting the other code that is running. But have encountered the problem of using <code>delay()</code> too much. </p>
  
  <p>So, the BlinkWithoutDelay example repeats only one thing: turn the LED on, and off every second. If I were to do it with a pattern (and not just turning the LED on and off), how would I do it?</p>
  
  <p>The problem is with <code>millis()</code></p>
  
  <p>What other options are there of running a pattern without using delay? </p>