TargetManager

Dependents:   TargetManagerManualTest NerfUSTarget

Revision:
1:45fbca28eb57
Child:
2:08171ac3fea4
diff -r c0dc2b83f4f9 -r 45fbca28eb57 include/Bumper.hpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/Bumper.hpp	Sat Mar 11 20:36:47 2017 +0000
@@ -0,0 +1,24 @@
+#ifndef BUMPER_HPP
+#define BUMPER_HPP
+
+//How to connect limit switch:
+//  C (common): pin to read
+//  NO (normally open): VCC
+//  NC (normally closed): Not connected
+
+#include "mbed.h"
+#include "TargetManager.hpp"
+
+class Bumper
+{
+    public:
+        Bumper(TargetManager& target_manager, int id, PinName pin);
+        void bumped();
+        
+    private:
+        InterruptIn interrupt_in;
+        TargetManager& target_manager;
+        const int id;
+};
+
+#endif
\ No newline at end of file