TargetManager
Dependents: TargetManagerManualTest NerfUSTarget
include/Bumper.hpp@1:45fbca28eb57, 2017-03-11 (annotated)
- Committer:
- dupm2216
- Date:
- Sat Mar 11 20:36:47 2017 +0000
- Revision:
- 1:45fbca28eb57
- Child:
- 2:08171ac3fea4
Improve project structure with CMake
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dupm2216 | 1:45fbca28eb57 | 1 | #ifndef BUMPER_HPP |
dupm2216 | 1:45fbca28eb57 | 2 | #define BUMPER_HPP |
dupm2216 | 1:45fbca28eb57 | 3 | |
dupm2216 | 1:45fbca28eb57 | 4 | //How to connect limit switch: |
dupm2216 | 1:45fbca28eb57 | 5 | // C (common): pin to read |
dupm2216 | 1:45fbca28eb57 | 6 | // NO (normally open): VCC |
dupm2216 | 1:45fbca28eb57 | 7 | // NC (normally closed): Not connected |
dupm2216 | 1:45fbca28eb57 | 8 | |
dupm2216 | 1:45fbca28eb57 | 9 | #include "mbed.h" |
dupm2216 | 1:45fbca28eb57 | 10 | #include "TargetManager.hpp" |
dupm2216 | 1:45fbca28eb57 | 11 | |
dupm2216 | 1:45fbca28eb57 | 12 | class Bumper |
dupm2216 | 1:45fbca28eb57 | 13 | { |
dupm2216 | 1:45fbca28eb57 | 14 | public: |
dupm2216 | 1:45fbca28eb57 | 15 | Bumper(TargetManager& target_manager, int id, PinName pin); |
dupm2216 | 1:45fbca28eb57 | 16 | void bumped(); |
dupm2216 | 1:45fbca28eb57 | 17 | |
dupm2216 | 1:45fbca28eb57 | 18 | private: |
dupm2216 | 1:45fbca28eb57 | 19 | InterruptIn interrupt_in; |
dupm2216 | 1:45fbca28eb57 | 20 | TargetManager& target_manager; |
dupm2216 | 1:45fbca28eb57 | 21 | const int id; |
dupm2216 | 1:45fbca28eb57 | 22 | }; |
dupm2216 | 1:45fbca28eb57 | 23 | |
dupm2216 | 1:45fbca28eb57 | 24 | #endif |