Simple Blinky library.
Fork of Blinky by
Diff: Blinky.cpp
- Revision:
- 0:8fe86312b714
- Child:
- 1:5b51a271d47e
diff -r 000000000000 -r 8fe86312b714 Blinky.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Blinky.cpp Mon Sep 19 16:21:27 2016 +0000 @@ -0,0 +1,19 @@ +#include "Blinky.h" + +Blinky::Blinky(PinName led, int interval): + _led(led), _interval(interval){ + stop_blink=false; +} +void Blinky::start(){ + _blinker.start(this, &Blinky::blink_led); +} +void Blinky::stop(){ + stop_blink = true; + _blinker.join(); +} +void Blinky::blink_led(){ + while (!stop_blink){ + _led = !_led; + Thread::wait(_interval); + } +}