Niranjan Ravi
/
Niranjan_temperature_sensor
28_3
main.cpp@0:53fb25e6315f, 2018-03-29 (annotated)
- Committer:
- Niranjan_ravi
- Date:
- Thu Mar 29 04:37:35 2018 +0000
- Revision:
- 0:53fb25e6315f
Niranjan_28_March_TemperatureCode
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Niranjan_ravi | 0:53fb25e6315f | 1 | #include "mbed.h" |
Niranjan_ravi | 0:53fb25e6315f | 2 | #include "DHT.h" |
Niranjan_ravi | 0:53fb25e6315f | 3 | |
Niranjan_ravi | 0:53fb25e6315f | 4 | DHT sensor(PTC16, AM2302); |
Niranjan_ravi | 0:53fb25e6315f | 5 | DigitalOut gpio1(PTB9); |
Niranjan_ravi | 0:53fb25e6315f | 6 | int main() |
Niranjan_ravi | 0:53fb25e6315f | 7 | { |
Niranjan_ravi | 0:53fb25e6315f | 8 | int error; |
Niranjan_ravi | 0:53fb25e6315f | 9 | float farenheit = 0.0f; |
Niranjan_ravi | 0:53fb25e6315f | 10 | while(1) |
Niranjan_ravi | 0:53fb25e6315f | 11 | { |
Niranjan_ravi | 0:53fb25e6315f | 12 | wait(4); |
Niranjan_ravi | 0:53fb25e6315f | 13 | error = sensor.readData(); |
Niranjan_ravi | 0:53fb25e6315f | 14 | farenheit = sensor.ReadTemperature(FARENHEIT); |
Niranjan_ravi | 0:53fb25e6315f | 15 | printf("%f\n\r",farenheit); |
Niranjan_ravi | 0:53fb25e6315f | 16 | if ( farenheit > 80 ) |
Niranjan_ravi | 0:53fb25e6315f | 17 | { |
Niranjan_ravi | 0:53fb25e6315f | 18 | gpio1 = 1; |
Niranjan_ravi | 0:53fb25e6315f | 19 | printf(" start and gpio is 1 \n"); |
Niranjan_ravi | 0:53fb25e6315f | 20 | } |
Niranjan_ravi | 0:53fb25e6315f | 21 | else if ( farenheit >= 73 and farenheit < 80 ) |
Niranjan_ravi | 0:53fb25e6315f | 22 | { |
Niranjan_ravi | 0:53fb25e6315f | 23 | gpio1= 0; |
Niranjan_ravi | 0:53fb25e6315f | 24 | printf(" stop and gpio is 0 \n"); |
Niranjan_ravi | 0:53fb25e6315f | 25 | } |
Niranjan_ravi | 0:53fb25e6315f | 26 | } |
Niranjan_ravi | 0:53fb25e6315f | 27 | } |