How to blink (or flash) a LED without delay() and detect button pushes
One of the limitations of the delay() function is that nothing else can really be done. This presents a problem when you want to flash a LED while waiting for a pushbutton to be pressed.
Flashing the LED with millis() and using a flag variable to find if the LED should be flashing solves this problem.
Consider this another example to my virtual millis() cookbook.
This code (below) should work with both Arduino (AVR) and Energia (supported boards), but to be honest, I haven’t had a chance to test it on my MSP430 yet.
Does Energia stack up as one of the Arduino alternatives?
[featured-image link=”/energia-and-msp430-arduino-alternative.html” single_newwindow=”false” alt=”Energia – An Arduino Alternative”]
With all the recent noise around Arduino LLC and Arduino SRL, I felt like I needed a break from Arduino. So I decided to come back to a platform I set aside a while ago: TI’s MSP430.
Previously I wrote it off because of the Windows-centric software. In fact, I made my first “review” video based on it. (I’m a Mac / Linux guy.)
In this post, I’m looking at an open source IDE that’s available called Energia. It makes using the MSP430 series boards a snap. And, by the way, makes for a great Arduino alternative.