Dependencies:   TextLCD mbed

Committer:
RubenHendriks
Date:
Thu Nov 27 10:40:19 2014 +0000
Revision:
0:84a44df9cf01
LCD;

Who changed what in which revision?

UserRevisionLine numberNew 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 }