VISHAY CNY70 reflective sensor library

Dependents:   FRC_2018 0hackton_08_06_18 lib_FRC_2019 lib_FRC_2019 ... more

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?

UserRevisionLine numberNew 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 }