![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
demo versie 16/05
Dependencies: EthernetInterface mbed-rto mbed
Fork of ProjectVLC by
LEDDriver.h
- Committer:
- albireo987
- Date:
- 2018-05-14
- Revision:
- 70:939f51a1a223
- Parent:
- 65:7951d11432f8
- Child:
- 71:5e8ba1357442
- Child:
- 74:8c0068ed7c1e
- Child:
- 77:6477a4fefa70
File content as of revision 70:939f51a1a223:
#ifndef LEDDRIVER_H #define LEDDRIVER_H #include "mbed.h" #include "rtos.h" class LEDDriver { private: int messageList[8]; int codedMessage0[25]; int codedMessage1[25]; int codedMessage2[25]; int codedMessage3[25]; int codedMessage4[25]; Queue<int,8>* queue; DigitalOut *leds[8]; int currentLocation; /**prep for eventual multithreading *methode om nieuwe richtingen van de receiver klasse te ontvangen *@params aantal leds die een nieuw bericht moeten krijgen */ void poll(int numberOfLeds); void setLEDS(int j); public: /** *methode dat alle leds aanstuurt *@params aantal leds aan te sturen */ void drive(int numberOfLeds); /** *constructor voor een driver object *@params de queue met de waarden die een richting aanduiden */ LEDDriver(Queue<int,8>* queue); /* *Destructor */ ~LEDDriver(); void drive8leds(); void initArrays(); }; #endif