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