Driver for a binary on/off presence device
Diff: Presence.cpp
- Revision:
- 6:b1c665320f0c
- Parent:
- 5:1d5ca464ac89
- Parent:
- 4:ac5cfd7e90ea
- Child:
- 7:f12e18827f3e
--- a/Presence.cpp Mon Feb 09 16:33:52 2015 +0000 +++ b/Presence.cpp Mon Feb 09 16:36:27 2015 +0000 @@ -1,5 +1,5 @@ /* - Presence.cpp - presence sensor library + 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. @@ -12,16 +12,16 @@ -Presence::Presence(PinName pin, bool true_on_rise, int debounce_time_ms):_myint(pin), _led1(LED1) +presence::presence(PinName pin, bool true_on_rise, int debounce_time_ms):_myint(pin), _led1(LED1) { debounce_ms = debounce_time_ms; _true_on_rise = true_on_rise; // if(true_on_rise) { -// _myint.rise(this, &Presence::presence_interrupt_off); -// _myint.fall(this, &Presence::presence_interrupt_on); +// _myint.rise(this, &presence::presence_interrupt_off); +// _myint.fall(this, &presence::presence_interrupt_on); // } else { -// _myint.rise(this, &Presence::presence_interrupt_on); -// _myint.fall(this, &Presence::presence_interrupt_off); +// _myint.rise(this, &presence::presence_interrupt_on); +// _myint.fall(this, &presence::presence_interrupt_off); // } _detection=false; debounce_timer.start(); @@ -29,14 +29,14 @@ } -void Presence::presence_interrupt_off(){ +void presence::presence_interrupt_off(){ if(debounce_timer.read_ms() > debounce_ms) { _detection=false; _led1=1; } } -void Presence::presence_interrupt_on() //Detection of motion. +void presence::presence_interrupt_on() //Detection of motion. { //Always trigger detection.. _detection=true;