Bumper

Bumper.hpp

Committer:
dupm2216
Date:
2017-03-11
Revision:
0:712cf0eef294

File content as of revision 0:712cf0eef294:

#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