ruben hendriks
/
lcdtemp
main.cpp@0:84a44df9cf01, 2014-11-27 (annotated)
- Committer:
- RubenHendriks
- Date:
- Thu Nov 27 10:40:19 2014 +0000
- Revision:
- 0:84a44df9cf01
LCD;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
RubenHendriks | 0:84a44df9cf01 | 1 | #include "mbed.h" |
RubenHendriks | 0:84a44df9cf01 | 2 | #include "TextLCD.h" |
RubenHendriks | 0:84a44df9cf01 | 3 | |
RubenHendriks | 0:84a44df9cf01 | 4 | AnalogIn LM35(p20); |
RubenHendriks | 0:84a44df9cf01 | 5 | |
RubenHendriks | 0:84a44df9cf01 | 6 | TextLCD lcd(p21,p22,p23,p24,p25,p26); |
RubenHendriks | 0:84a44df9cf01 | 7 | |
RubenHendriks | 0:84a44df9cf01 | 8 | int main() |
RubenHendriks | 0:84a44df9cf01 | 9 | { |
RubenHendriks | 0:84a44df9cf01 | 10 | float tempC,tempF,a[10],avg; |
RubenHendriks | 0:84a44df9cf01 | 11 | int i; |
RubenHendriks | 0:84a44df9cf01 | 12 | |
RubenHendriks | 0:84a44df9cf01 | 13 | while(1) |
RubenHendriks | 0:84a44df9cf01 | 14 | { |
RubenHendriks | 0:84a44df9cf01 | 15 | |
RubenHendriks | 0:84a44df9cf01 | 16 | avg=0; |
RubenHendriks | 0:84a44df9cf01 | 17 | for(i=0;i<10;i++) |
RubenHendriks | 0:84a44df9cf01 | 18 | { |
RubenHendriks | 0:84a44df9cf01 | 19 | a[i]=LM35.read(); |
RubenHendriks | 0:84a44df9cf01 | 20 | wait(.02); |
RubenHendriks | 0:84a44df9cf01 | 21 | } |
RubenHendriks | 0:84a44df9cf01 | 22 | for(i=0;i<10;i++) |
RubenHendriks | 0:84a44df9cf01 | 23 | { |
RubenHendriks | 0:84a44df9cf01 | 24 | avg=avg+(a[i]/10); |
RubenHendriks | 0:84a44df9cf01 | 25 | } |
RubenHendriks | 0:84a44df9cf01 | 26 | |
RubenHendriks | 0:84a44df9cf01 | 27 | |
RubenHendriks | 0:84a44df9cf01 | 28 | tempC=(avg*3.685503686*100); |
RubenHendriks | 0:84a44df9cf01 | 29 | tempF=(9.0*tempC)/5.0 + 32.0; |
RubenHendriks | 0:84a44df9cf01 | 30 | lcd.locate(0,0); |
RubenHendriks | 0:84a44df9cf01 | 31 | lcd.printf(" Temperature "); |
RubenHendriks | 0:84a44df9cf01 | 32 | lcd.locate(0,1); |
RubenHendriks | 0:84a44df9cf01 | 33 | lcd.printf("%.2f C %.2f F",tempC,tempF); |
RubenHendriks | 0:84a44df9cf01 | 34 | |
RubenHendriks | 0:84a44df9cf01 | 35 | wait(.5); |
RubenHendriks | 0:84a44df9cf01 | 36 | } |
RubenHendriks | 0:84a44df9cf01 | 37 | } |