VISHAY CNY70 reflective sensor library
Dependents: FRC_2018 0hackton_08_06_18 lib_FRC_2019 lib_FRC_2019 ... more
CNY70.cpp@3:18466f4e1a2c, 2018-05-31 (annotated)
- Committer:
- haarkon
- Date:
- Thu May 31 17:26:08 2018 +0000
- Revision:
- 3:18466f4e1a2c
- Parent:
- 1:95219d950eeb
Tested CNY70 library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
haarkon | 0:94ce69cee360 | 1 | #include "CNY70.h" |
haarkon | 0:94ce69cee360 | 2 | |
haarkon | 0:94ce69cee360 | 3 | CNY70::CNY70(PinName vmes) : _sensor(vmes) |
haarkon | 0:94ce69cee360 | 4 | {} |
haarkon | 0:94ce69cee360 | 5 | |
haarkon | 1:95219d950eeb | 6 | double CNY70::getVoltage (void) |
haarkon | 0:94ce69cee360 | 7 | { |
haarkon | 3:18466f4e1a2c | 8 | return (double)_sensor.read()* 3.3; |
haarkon | 3:18466f4e1a2c | 9 | } |
haarkon | 3:18466f4e1a2c | 10 | |
haarkon | 3:18466f4e1a2c | 11 | int CNY70::whatAmIOn (void) |
haarkon | 3:18466f4e1a2c | 12 | { |
haarkon | 3:18466f4e1a2c | 13 | if (_sensor.read()>0.5f) return 0; |
haarkon | 3:18466f4e1a2c | 14 | else return 1; |
haarkon | 1:95219d950eeb | 15 | } |
haarkon | 1:95219d950eeb | 16 | |
haarkon | 1:95219d950eeb | 17 | CNY70::operator double() { |
haarkon | 3:18466f4e1a2c | 18 | return (double)_sensor.read()* 3.3; |
haarkon | 1:95219d950eeb | 19 | } |