a

Dependencies:   LM75B mbed

Committer:
bulmenwt
Date:
Wed Jan 28 07:47:01 2015 +0000
Revision:
0:ac20f3855117
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bulmenwt 0:ac20f3855117 1 /*M0-BOARD LPC11U24 VERSION 1.0 / HI/ENE/WF 09_2014
bulmenwt 0:ac20f3855117 2 BULME Graz / Elektronik 29
bulmenwt 0:ac20f3855117 3 Alternativ ohne Library für LM75B
bulmenwt 0:ac20f3855117 4 */
bulmenwt 0:ac20f3855117 5 #include "mbed.h"
bulmenwt 0:ac20f3855117 6 #include "LM75B.h"
bulmenwt 0:ac20f3855117 7
bulmenwt 0:ac20f3855117 8 DigitalOut Led1(LED1);
bulmenwt 0:ac20f3855117 9 DigitalOut Led2(LED2);
bulmenwt 0:ac20f3855117 10 DigitalOut Led3(LED3);
bulmenwt 0:ac20f3855117 11 DigitalOut Led4(LED4);
bulmenwt 0:ac20f3855117 12
bulmenwt 0:ac20f3855117 13
bulmenwt 0:ac20f3855117 14
bulmenwt 0:ac20f3855117 15 /* function declaration */
bulmenwt 0:ac20f3855117 16 void maxTemp();
bulmenwt 0:ac20f3855117 17
bulmenwt 0:ac20f3855117 18
bulmenwt 0:ac20f3855117 19
bulmenwt 0:ac20f3855117 20
bulmenwt 0:ac20f3855117 21 //Create an LM75B object at the default address (ADDRESS_0)
bulmenwt 0:ac20f3855117 22 LM75B sensor(p28, p27);
bulmenwt 0:ac20f3855117 23 int main()
bulmenwt 0:ac20f3855117 24 {
bulmenwt 0:ac20f3855117 25 //Try to open the LM75B
bulmenwt 0:ac20f3855117 26 if (sensor.open()) {
bulmenwt 0:ac20f3855117 27 printf("Device detected!\n\r");
bulmenwt 0:ac20f3855117 28 while (1) {
bulmenwt 0:ac20f3855117 29
bulmenwt 0:ac20f3855117 30
bulmenwt 0:ac20f3855117 31 Led4=1;
bulmenwt 0:ac20f3855117 32 wait(0.2);
bulmenwt 0:ac20f3855117 33 Led4=0;
bulmenwt 0:ac20f3855117 34 wait(0.2);
bulmenwt 0:ac20f3855117 35
bulmenwt 0:ac20f3855117 36 maxTemp() ;
bulmenwt 0:ac20f3855117 37
bulmenwt 0:ac20f3855117 38
bulmenwt 0:ac20f3855117 39 //Print the current temperature
bulmenwt 0:ac20f3855117 40 printf("Temp = %.1f\n\r", (float)sensor);
bulmenwt 0:ac20f3855117 41 //Sleep for 0.5 seconds
bulmenwt 0:ac20f3855117 42 wait(0.5);
bulmenwt 0:ac20f3855117 43 }
bulmenwt 0:ac20f3855117 44 } else {
bulmenwt 0:ac20f3855117 45 error("Device not detected!\n");
bulmenwt 0:ac20f3855117 46 }
bulmenwt 0:ac20f3855117 47
bulmenwt 0:ac20f3855117 48
bulmenwt 0:ac20f3855117 49
bulmenwt 0:ac20f3855117 50
bulmenwt 0:ac20f3855117 51 }
bulmenwt 0:ac20f3855117 52
bulmenwt 0:ac20f3855117 53
bulmenwt 0:ac20f3855117 54 void maxTemp()
bulmenwt 0:ac20f3855117 55 {
bulmenwt 0:ac20f3855117 56 /* local variable declaration */
bulmenwt 0:ac20f3855117 57
bulmenwt 0:ac20f3855117 58
bulmenwt 0:ac20f3855117 59 if (sensor > 29.0) {
bulmenwt 0:ac20f3855117 60 Led1=1;
bulmenwt 0:ac20f3855117 61 }
bulmenwt 0:ac20f3855117 62 else
bulmenwt 0:ac20f3855117 63 Led1=0;
bulmenwt 0:ac20f3855117 64
bulmenwt 0:ac20f3855117 65 //return 0;
bulmenwt 0:ac20f3855117 66
bulmenwt 0:ac20f3855117 67 }