Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of LM61 by
main.cpp
- Committer:
- kirthigaannamalai
- Date:
- 2015-01-14
- Revision:
- 1:460ecfe930b7
- Parent:
- 0:e035f4506cd7
File content as of revision 1:460ecfe930b7:
#include "mbed.h"
//Print temperature from LM61 analog temperature sensor
//set p15 to analog input to read LM61 sensor's voltage output
AnalogIn LM61(p15);
//also setting unused analog input pins to digital outputs reduces A/D noise a bit
//see http://mbed.org/users/chris/notebook/Getting-best-ADC-performance/
DigitalOut P16(p16);
DigitalOut myled(LED1);
DigitalOut myled2(LED2);
int main()
{
float tempC, tempF;
while(1) {
//conversion to degrees C - from sensor output voltage per LM61 data sheet
tempC = ((LM61*3.3)-0.600)*100.0;
//convert to degrees F
tempF = (9.0*tempC)/5.0 + 32.0;
//print current temp
printf("%5.2F C %5.2F F \n\r", tempC, tempF);
wait(.5);
if(P16>29)
{
myled=1;
myled2=0;
wait(1.0);
}
else
{
myled=0;
myled2=1;
wait(1.0);
}
}
}
