RGB Dimmer mit Klassen
Dependencies: mbed
ButtonEventCounter.h
- Committer:
- Kilian
- Date:
- 2014-12-12
- Revision:
- 0:2af9d1c6c6ee
File content as of revision 0:2af9d1c6c6ee:
class ButtonEventCounter { public: // Konstruktor wird aufgerufen wenn ein Objekt dieser Klasse angelegt wird ButtonEventCounter(PinName aPin) : _btn(aPin) { val=0; } void CheckButton(int aDown); //hier wird das rauf und runter zählen codiert //Check Button muss mit 10Hz aufgerufen werden float GetValF(); //Wert im Range 0.0 ... 1.0 als Float public: int val; //0...100 momentaner Wert des ButtonEventCounter private: DigitalIn _btn; }; void ButtonEventCounter::CheckButton(int aDown) { if(_btn.read()) //wenn der _btn gedrückt ist { if(aDown) val--; else val++; if (val<0) val=0; if (val>100) val=100; } } float ButtonEventCounter::GetValF() { return (float)val/100.0; }