libreria chida
LM35.cpp@0:08ced55ecd21, 2016-12-03 (annotated)
- Committer:
- arturogasca
- Date:
- Sat Dec 03 04:25:15 2016 +0000
- Revision:
- 0:08ced55ecd21
mljko
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
arturogasca | 0:08ced55ecd21 | 1 | #include "LM35.h" |
arturogasca | 0:08ced55ecd21 | 2 | |
arturogasca | 0:08ced55ecd21 | 3 | LM35::LM35(PinName pin) : |
arturogasca | 0:08ced55ecd21 | 4 | sensorPin(pin) |
arturogasca | 0:08ced55ecd21 | 5 | { |
arturogasca | 0:08ced55ecd21 | 6 | } |
arturogasca | 0:08ced55ecd21 | 7 | |
arturogasca | 0:08ced55ecd21 | 8 | LM35::~LM35() |
arturogasca | 0:08ced55ecd21 | 9 | { |
arturogasca | 0:08ced55ecd21 | 10 | } |
arturogasca | 0:08ced55ecd21 | 11 | |
arturogasca | 0:08ced55ecd21 | 12 | float LM35::get() |
arturogasca | 0:08ced55ecd21 | 13 | { |
arturogasca | 0:08ced55ecd21 | 14 | avg=0; |
arturogasca | 0:08ced55ecd21 | 15 | for(i=0;i<10;i++) |
arturogasca | 0:08ced55ecd21 | 16 | { |
arturogasca | 0:08ced55ecd21 | 17 | a[i]=sensorPin.read(); |
arturogasca | 0:08ced55ecd21 | 18 | wait(.02); |
arturogasca | 0:08ced55ecd21 | 19 | } |
arturogasca | 0:08ced55ecd21 | 20 | for(i=0;i<10;i++) |
arturogasca | 0:08ced55ecd21 | 21 | { |
arturogasca | 0:08ced55ecd21 | 22 | avg=avg+(a[i]/10); |
arturogasca | 0:08ced55ecd21 | 23 | } |
arturogasca | 0:08ced55ecd21 | 24 | |
arturogasca | 0:08ced55ecd21 | 25 | tempC=(avg*3.685503686*100); |
arturogasca | 0:08ced55ecd21 | 26 | |
arturogasca | 0:08ced55ecd21 | 27 | return (tempC); |
arturogasca | 0:08ced55ecd21 | 28 | } |
arturogasca | 0:08ced55ecd21 | 29 |