w mx
/
sensors_2
sr501+BH1750+mq
Fork of sensors by
sensors.cpp@0:6dca851b4779, 2018-09-09 (annotated)
- Committer:
- Dennis_Yu
- Date:
- Sun Sep 09 13:44:05 2018 +0000
- Revision:
- 0:6dca851b4779
- Child:
- 1:1197997ae0ea
sensors librarie for high school kids
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Dennis_Yu | 0:6dca851b4779 | 1 | #include "sensors.h" |
Dennis_Yu | 0:6dca851b4779 | 2 | #include "mbed.h" |
Dennis_Yu | 0:6dca851b4779 | 3 | |
Dennis_Yu | 0:6dca851b4779 | 4 | //extern Serial usb; |
Dennis_Yu | 0:6dca851b4779 | 5 | |
Dennis_Yu | 0:6dca851b4779 | 6 | void sr501::triggered() |
Dennis_Yu | 0:6dca851b4779 | 7 | { |
Dennis_Yu | 0:6dca851b4779 | 8 | //usb.printf("Triggered!\r\n"); |
Dennis_Yu | 0:6dca851b4779 | 9 | status = true; |
Dennis_Yu | 0:6dca851b4779 | 10 | } |
Dennis_Yu | 0:6dca851b4779 | 11 | |
Dennis_Yu | 0:6dca851b4779 | 12 | sr501::sr501(PinName pSignal) |
Dennis_Yu | 0:6dca851b4779 | 13 | : status(false), signal(pSignal) |
Dennis_Yu | 0:6dca851b4779 | 14 | { |
Dennis_Yu | 0:6dca851b4779 | 15 | signal.rise(this, &sr501::triggered); |
Dennis_Yu | 0:6dca851b4779 | 16 | } |
Dennis_Yu | 0:6dca851b4779 | 17 | |
Dennis_Yu | 0:6dca851b4779 | 18 | bool sr501::operator ==(const bool &target) |
Dennis_Yu | 0:6dca851b4779 | 19 | { |
Dennis_Yu | 0:6dca851b4779 | 20 | if(status == target) |
Dennis_Yu | 0:6dca851b4779 | 21 | return true; |
Dennis_Yu | 0:6dca851b4779 | 22 | else |
Dennis_Yu | 0:6dca851b4779 | 23 | return false; |
Dennis_Yu | 0:6dca851b4779 | 24 | } |
Dennis_Yu | 0:6dca851b4779 | 25 | |
Dennis_Yu | 0:6dca851b4779 | 26 | void sr501::reset() |
Dennis_Yu | 0:6dca851b4779 | 27 | { |
Dennis_Yu | 0:6dca851b4779 | 28 | status = false; |
Dennis_Yu | 0:6dca851b4779 | 29 | } |