Basic class to interface with a 3-pin capacitive proximity sensor
CAPsensor.cpp@0:a9afa14d4795, 2021-11-01 (annotated)
- Committer:
- snapo
- Date:
- Mon Nov 01 12:34:36 2021 +0000
- Revision:
- 0:a9afa14d4795
basic class to interface quickly with a 3 pin capacitive proximity sensor;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
snapo | 0:a9afa14d4795 | 1 | #include "CAPsensor.h" |
snapo | 0:a9afa14d4795 | 2 | |
snapo | 0:a9afa14d4795 | 3 | capacitorSensor::capacitorSensor (PinName capSense): |
snapo | 0:a9afa14d4795 | 4 | capSense_ (capSense) {}; |
snapo | 0:a9afa14d4795 | 5 | |
snapo | 0:a9afa14d4795 | 6 | |
snapo | 0:a9afa14d4795 | 7 | //function measures the reading of the sensor and then prints to console the result. |
snapo | 0:a9afa14d4795 | 8 | void capacitorSensor::capReading(){ |
snapo | 0:a9afa14d4795 | 9 | capReadings_ = capSense_.read_u16(); |
snapo | 0:a9afa14d4795 | 10 | |
snapo | 0:a9afa14d4795 | 11 | if (capReadings_ > 1000){ |
snapo | 0:a9afa14d4795 | 12 | printf("Sensor is Pressed/Activated \n"); |
snapo | 0:a9afa14d4795 | 13 | } else { |
snapo | 0:a9afa14d4795 | 14 | printf("Sensor is NOT Pressed/Activated \n"); |
snapo | 0:a9afa14d4795 | 15 | } |
snapo | 0:a9afa14d4795 | 16 | } |