diff service/busyboxArduino/DFR_Key.h @ 962:70fd4c07a326

busybox py and arduino Ignore-this: eea165c21e11600b5ac6787cbbb2239 darcs-hash:20150120020247-312f9-8977dd56e356d2752bc2cdf574aa37cef2036329
author drewp <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