TargetManager
Dependents: TargetManagerManualTest NerfUSTarget
Diff: include/Bumper.hpp
- Revision:
- 1:45fbca28eb57
- Child:
- 2:08171ac3fea4
--- /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