TargetManager

Dependents:   TargetManagerManualTest NerfUSTarget

include/Bumper.hpp

Committer:
dupm2216
Date:
2017-03-11
Revision:
1:45fbca28eb57
Child:
2:08171ac3fea4

File content as of revision 1:45fbca28eb57:

#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