George Roussos
/
temp-blinky
Blinky with temp
Fork of random-blinky by
main.cpp@1:c685fdca569a, 2018-05-31 (annotated)
- Committer:
- gkroussos
- Date:
- Thu May 31 16:08:48 2018 +0000
- Revision:
- 1:c685fdca569a
- Parent:
- 0:774078f45f9d
Blinks up according to temperature
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gkroussos | 0:774078f45f9d | 1 | #include "mbed.h" |
gkroussos | 0:774078f45f9d | 2 | |
gkroussos | 0:774078f45f9d | 3 | DigitalOut led1(LED1); |
gkroussos | 0:774078f45f9d | 4 | DigitalOut led2(LED2); |
gkroussos | 0:774078f45f9d | 5 | DigitalOut led3(LED3); |
gkroussos | 0:774078f45f9d | 6 | |
gkroussos | 1:c685fdca569a | 7 | AnalogIn LM35(P0_2); |
gkroussos | 1:c685fdca569a | 8 | |
gkroussos | 0:774078f45f9d | 9 | // main() runs in its own thread in the OS |
gkroussos | 0:774078f45f9d | 10 | // (note the calls to wait below for delays) |
gkroussos | 0:774078f45f9d | 11 | int main() { |
gkroussos | 1:c685fdca569a | 12 | float myTemp; |
gkroussos | 1:c685fdca569a | 13 | led1 = 0; |
gkroussos | 1:c685fdca569a | 14 | led2 = 0; |
gkroussos | 1:c685fdca569a | 15 | led3 = 0; |
gkroussos | 0:774078f45f9d | 16 | while (true) { |
gkroussos | 1:c685fdca569a | 17 | myTemp = ((LM35*3.3)-0.600)*100.0; |
gkroussos | 1:c685fdca569a | 18 | if (myTemp > 10.0) led1 = 1; |
gkroussos | 1:c685fdca569a | 19 | if (myTemp > 15.0) led2 = 1; |
gkroussos | 1:c685fdca569a | 20 | if (myTemp > 20.0) led3 = 1; |
gkroussos | 0:774078f45f9d | 21 | wait(0.5); |
gkroussos | 0:774078f45f9d | 22 | } |
gkroussos | 0:774078f45f9d | 23 | } |
gkroussos | 0:774078f45f9d | 24 |