Bumper

Revision:
0:712cf0eef294
diff -r 000000000000 -r 712cf0eef294 Bumper.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Bumper.cpp	Sat Mar 11 20:27:16 2017 +0000
@@ -0,0 +1,14 @@
+#include "Bumper.hpp"
+
+Bumper::Bumper(TargetManager& target_manager, const int id, PinName pin) :
+    interrupt_in(pin),
+    target_manager(target_manager),
+    id(id)
+{        
+    interrupt_in.rise(callback(this, &Bumper::bumped));
+}
+
+void Bumper::bumped()
+{
+    target_manager.target_hit(id);
+}