SDk for temperature sensor
Dependencies: C12832_lcd LM75B mbed
Main.cpp@0:32cb72f4d93a, 2014-02-02 (annotated)
- Committer:
- Oneoftherulingparty
- Date:
- Sun Feb 02 07:54:47 2014 +0000
- Revision:
- 0:32cb72f4d93a
my first mbed sdk
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Oneoftherulingparty | 0:32cb72f4d93a | 1 | #include "mbed.h" |
Oneoftherulingparty | 0:32cb72f4d93a | 2 | |
Oneoftherulingparty | 0:32cb72f4d93a | 3 | #include "LM75B.h" |
Oneoftherulingparty | 0:32cb72f4d93a | 4 | |
Oneoftherulingparty | 0:32cb72f4d93a | 5 | #include "C12832_lcd.h" |
Oneoftherulingparty | 0:32cb72f4d93a | 6 | PwmOut r (p23); |
Oneoftherulingparty | 0:32cb72f4d93a | 7 | PwmOut g (p24); |
Oneoftherulingparty | 0:32cb72f4d93a | 8 | PwmOut b (p25); |
Oneoftherulingparty | 0:32cb72f4d93a | 9 | C12832_LCD lcd; |
Oneoftherulingparty | 0:32cb72f4d93a | 10 | LM75B tmp(p28,p27); |
Oneoftherulingparty | 0:32cb72f4d93a | 11 | |
Oneoftherulingparty | 0:32cb72f4d93a | 12 | int main () |
Oneoftherulingparty | 0:32cb72f4d93a | 13 | { |
Oneoftherulingparty | 0:32cb72f4d93a | 14 | while (1) { |
Oneoftherulingparty | 0:32cb72f4d93a | 15 | lcd.cls(); |
Oneoftherulingparty | 0:32cb72f4d93a | 16 | lcd.locate(0,3); |
Oneoftherulingparty | 0:32cb72f4d93a | 17 | //define the primary position of display. |
Oneoftherulingparty | 0:32cb72f4d93a | 18 | lcd.printf("Room Temp. :%.2foC",tmp.read()); //output char. |
Oneoftherulingparty | 0:32cb72f4d93a | 19 | wait(0.1); |
Oneoftherulingparty | 0:32cb72f4d93a | 20 | for(float i = 0.0; i < 1.0 ; i += 0.01) { |
Oneoftherulingparty | 0:32cb72f4d93a | 21 | float p = (((tmp.read()/100)-0.298)*60); //define the variation of color. |
Oneoftherulingparty | 0:32cb72f4d93a | 22 | r = 1.0 - ((p < 1.0) ? 1.0 - p : (p > 2.0) ? p - 2.0 : 0.0); |
Oneoftherulingparty | 0:32cb72f4d93a | 23 | g = 1.0 - ((p < 1.0) ? p : (p > 2.0) ? 0.0 : 2.0 - p); |
Oneoftherulingparty | 0:32cb72f4d93a | 24 | b = 1.0 - ((p < 1.0) ? 0.0 : (p > 2.0) ? 3.0 - p : p - 1.0); ; |
Oneoftherulingparty | 0:32cb72f4d93a | 25 | wait (0.01); |
Oneoftherulingparty | 0:32cb72f4d93a | 26 | } |
Oneoftherulingparty | 0:32cb72f4d93a | 27 | |
Oneoftherulingparty | 0:32cb72f4d93a | 28 | } |
Oneoftherulingparty | 0:32cb72f4d93a | 29 | } |