Mercurial > code > home > repos > homeauto
diff service/busyboxArduino/DFR_Key.h @ 157:28c2db876548
busybox py and arduino
Ignore-this: eea165c21e11600b5ac6787cbbb2239
author | drewp@bigasterisk.com |
---|---|
date | Mon, 19 Jan 2015 18:02:47 -0800 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/service/busyboxArduino/DFR_Key.h Mon Jan 19 18:02:47 2015 -0800 @@ -0,0 +1,33 @@ +#ifndef DFR_Key_h +#define DFR_Key_h + +#include "Arduino.h" + +#define SAMPLE_WAIT -1 +#define NO_KEY 0 +#define UP_KEY 3 +#define DOWN_KEY 4 +#define LEFT_KEY 2 +#define RIGHT_KEY 5 +#define SELECT_KEY 1 + +class DFR_Key +{ + public: + DFR_Key(); + int getKey(); + void setRate(int); + private: + int _refreshRate; + int _keyPin; + int _threshold; + int _keyIn; + int _curInput; + int _curKey; + int _prevInput; + int _prevKey; + boolean _change; + unsigned long _oldTime; +}; + +#endif \ No newline at end of file