TargetManager

Dependents:   TargetManagerManualTest NerfUSTarget

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?

UserRevisionLine numberNew 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