Arduino: Independent On-Off Times with Millis()

When using delay() to flash a LED there is a time for the LED to be on and then off. This makes it easy to have independent control of the “on” and “off” times. The standard blink …
Read More
When using delay() to flash a LED there is a time for the LED to be on and then off. This makes it easy to have independent control of the “on” and “off” times. The standard blink …
Read MoreYou’ve recently learned about millis() and can’t way to delete all of your references to delay(). The problem is that you don’t know quite how to convert your code into …
Read More
By far one of the most powerful functions of the Arduino library is the millis() counter. It is also one of the most misunderstood functions. Mastering millis() can unlock …
Read MoreDoes it take a few seconds every time you click the “ADD PART” button on EAGLE? Tired of scrolling through an enormous list of parts just to find a capacitor? Here’s how you can …
Read More
This beautiful Spectrogram video is instant nostalgia for any of us who used BBSes back in the 80s and 90s. The video comes from Scott H on Youtube. Several of the videos I have …
Read MoreIt’s 3am but you are not going to bed until you squash this last bug. You sprinkle Serial.print() statements everywhere you can think of, and then that’s when all hell breaks …
Read More
The Arduino IDE includes a “Serial Monitor” which is decent for basic serial communication. However, when you need real time serial interaction or data logging capabilities, that’s …
Read More
If you are anything like me, your copy of EAGLE has an extensive list of libraries. Most of them probably came with the installer, some which you have added. This, of course, leads …
Read More
When working on the AddOhms video on the difference between AC and DC, I needed a vector diagram with a sine wave. Using Adobe Illustrator, I tried with a Bézier tool, but it …
Read MoreArduino boards have microcontrollers with notoriously small amounts of RAM. The Uno only has 2,048 bytes of static RAM available for your program to store variables. So when you …
Read More