projectwerk

Dependencies:   NeoPixelString SimplyLog

Fork of NeoPixelI2cSlave by Nico De Witte

Committer:
BramHeldenbergh
Date:
Sat Jan 09 13:10:19 2016 +0000
Revision:
3:02931c2b1e82
programma projectwerk

Who changed what in which revision?

UserRevisionLine numberNew contents of line
BramHeldenbergh 3:02931c2b1e82 1 #pragma once
BramHeldenbergh 3:02931c2b1e82 2 #include "mbed.h"
BramHeldenbergh 3:02931c2b1e82 3 #include "neopixel_i2c_daemon.h"
BramHeldenbergh 3:02931c2b1e82 4 #include "neopixel_string.h"
BramHeldenbergh 3:02931c2b1e82 5 #include <vector>
BramHeldenbergh 3:02931c2b1e82 6 #include "neopixel.h"
BramHeldenbergh 3:02931c2b1e82 7
BramHeldenbergh 3:02931c2b1e82 8 enum StrobeState { SON, SOFF } ;
BramHeldenbergh 3:02931c2b1e82 9 class NeoPixelI2cDaemon;
BramHeldenbergh 3:02931c2b1e82 10 class Strobe{
BramHeldenbergh 3:02931c2b1e82 11 private:
BramHeldenbergh 3:02931c2b1e82 12 Ticker ticker;
BramHeldenbergh 3:02931c2b1e82 13 bool doExecute;
BramHeldenbergh 3:02931c2b1e82 14 StrobeState state;
BramHeldenbergh 3:02931c2b1e82 15 NeoPixelI2cDaemon * freddy;
BramHeldenbergh 3:02931c2b1e82 16
BramHeldenbergh 3:02931c2b1e82 17 public:
BramHeldenbergh 3:02931c2b1e82 18
BramHeldenbergh 3:02931c2b1e82 19 Strobe(NeoPixelI2cDaemon * deamon);
BramHeldenbergh 3:02931c2b1e82 20 void execute();
BramHeldenbergh 3:02931c2b1e82 21 void isrTicker();
BramHeldenbergh 3:02931c2b1e82 22 void strstart();
BramHeldenbergh 3:02931c2b1e82 23 void strstop();
BramHeldenbergh 3:02931c2b1e82 24 };