An LED "flasher" to expose unsigned int values via single LED, in cases where Serial is unavailable (e.g. on ATtiny parts, or in field-installed modules). This code is used in the Custom Arduino-based LVD
Uses TinyStack for an internal data structure.
The flasher demo (included in the attached library .zip) in action:
To use this, download Flasher (attached) and TinyStack, unzip & install in your Arduino "libraries" folder, and restart the IDE.
Demo code
#include #include Flasher flasher = Flasher(13); void setup() { Serial.begin(9600); } void loop() { flasher.run(); if (! flasher.isFlashing()) { int r = random(999); Serial.print("flashing "); Serial.println(r); flasher.start(r); } delay(20); }