TargetManager

Dependents:   TargetManagerManualTest NerfUSTarget

include/Bumper.hpp

Committer:
GaiSensei
Date:
2017-04-09
Revision:
9:1069bd8c9472
Parent:
4:166a5b9c6e91
Child:
10:1b5440d9226c

File content as of revision 9:1069bd8c9472:

#ifndef BUMPER_HPP
#define BUMPER_HPP

//Limit switch connections:
//  C (common): pin to read
//  NO (normally open): VCC
//  NC (normally closed): GND
//Source: http://www.omron.com.au/service_support/FAQ/FAQ03206/index.asp

#include "mbed.h"
#include "NerfusCallbackInterface.hpp"

class Bumper
{
    public:
        Bumper(PinName pin, NerfusCallbackInterface& nerfus_callback);
        void bumped();
        
    private:    
        InterruptIn interrupt_in;
        NerfusCallbackInterface& nerfus_callback;
};

#endif