Driver for a binary on/off presence device
Presence.h
- Committer:
- erigow01
- Date:
- 2014-12-10
- Revision:
- 0:21320a151be0
- Child:
- 1:9d2b641a9280
File content as of revision 0:21320a151be0:
/* Presence.cpp - presence sensor library Developed by Andrea Corrado & Eric Gowland Connect to a hardware device that is boolean present/not present. Such as PIR or Rangefinder with appropriate signalling. Also drives LED as presence indicator. */ #ifndef MBED_PIR_H #define MBED_PIR_H #include "mbed.h" class Presence{ public: Presence(PinName pin, bool true_on_rise, int debounce_time_ms); bool isPresent(); private: InterruptIn _myint; DigitalOut _led1; bool _detection; bool _true_on_rise; int debounce_ms; Timer debounce_timer; void presence_interrupt_on(); void presence_interrupt_off(); }; #endif