
ff
temp.cpp@0:449297bbddd2, 2022-05-22 (annotated)
- Committer:
- saicharan24
- Date:
- Sun May 22 16:42:06 2022 +0000
- Revision:
- 0:449297bbddd2
mhydtjrd;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
saicharan24 | 0:449297bbddd2 | 1 | #include "mbed.h" |
saicharan24 | 0:449297bbddd2 | 2 | #include"TextLCD.h" |
saicharan24 | 0:449297bbddd2 | 3 | |
saicharan24 | 0:449297bbddd2 | 4 | AnalogIn LM35(p15); |
saicharan24 | 0:449297bbddd2 | 5 | TextLCD lcd(p21,p22,p23,p24,p25,p26); |
saicharan24 | 0:449297bbddd2 | 6 | |
saicharan24 | 0:449297bbddd2 | 7 | int main() |
saicharan24 | 0:449297bbddd2 | 8 | { |
saicharan24 | 0:449297bbddd2 | 9 | float tempC, tempF, a[10],avg; |
saicharan24 | 0:449297bbddd2 | 10 | int i; |
saicharan24 | 0:449297bbddd2 | 11 | while(1) |
saicharan24 | 0:449297bbddd2 | 12 | { |
saicharan24 | 0:449297bbddd2 | 13 | avg=0; |
saicharan24 | 0:449297bbddd2 | 14 | for(i=0;i<10;i++) |
saicharan24 | 0:449297bbddd2 | 15 | { |
saicharan24 | 0:449297bbddd2 | 16 | a[i] = LM35.read(); |
saicharan24 | 0:449297bbddd2 | 17 | wait(0.2); |
saicharan24 | 0:449297bbddd2 | 18 | { |
saicharan24 | 0:449297bbddd2 | 19 | avg=(avg+a[i]/10); |
saicharan24 | 0:449297bbddd2 | 20 | } |
saicharan24 | 0:449297bbddd2 | 21 | |
saicharan24 | 0:449297bbddd2 | 22 | tempC = ((LM35*3.3)-0.600)*100.0; |
saicharan24 | 0:449297bbddd2 | 23 | tempF = (9.0*tempC)/(5.0 + 32.0); |
saicharan24 | 0:449297bbddd2 | 24 | lcd.locate(0,0); |
saicharan24 | 0:449297bbddd2 | 25 | lcd.printf("temperature"); |
saicharan24 | 0:449297bbddd2 | 26 | lcd.locate(0,1); |
saicharan24 | 0:449297bbddd2 | 27 | lcd.printf("%.2fC%.2fF",tempC,tempF); |
saicharan24 | 0:449297bbddd2 | 28 | wait(0.5); |
saicharan24 | 0:449297bbddd2 | 29 | } |
saicharan24 | 0:449297bbddd2 | 30 | } |
saicharan24 | 0:449297bbddd2 | 31 | } |
saicharan24 | 0:449297bbddd2 | 32 |