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.
main.cpp@3:b755f0cf35bc, 2020-10-16 (annotated)
- Committer:
- markschwarzer
- Date:
- Fri Oct 16 01:41:49 2020 +0000
- Revision:
- 3:b755f0cf35bc
- Parent:
- 2:e6e11d6db1dc
- Child:
- 4:657329790c52
fixed code but still have error on line 15
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
markschwarzer | 0:fc115f874555 | 1 | #include "mbed.h" |
markschwarzer | 0:fc115f874555 | 2 | |
markschwarzer | 0:fc115f874555 | 3 | Serial pc(USBTX, USBRX) ; |
markschwarzer | 0:fc115f874555 | 4 | DigitalOut led1(LED1); |
markschwarzer | 0:fc115f874555 | 5 | DigitalOut led2(LED2); |
markschwarzer | 0:fc115f874555 | 6 | DigitalOut led3(LED3); |
markschwarzer | 0:fc115f874555 | 7 | AnalogIn aI(p19); |
markschwarzer | 2:e6e11d6db1dc | 8 | DigitalIn switch_input(p17); |
markschwarzer | 0:fc115f874555 | 9 | float T; |
markschwarzer | 2:e6e11d6db1dc | 10 | float V; |
markschwarzer | 0:fc115f874555 | 11 | |
markschwarzer | 0:fc115f874555 | 12 | int main() { |
markschwarzer | 1:b8b505e84b78 | 13 | |
markschwarzer | 2:e6e11d6db1dc | 14 | V=aI.read_u16(); |
markschwarzer | 2:e6e11d6db1dc | 15 | T = -1481.96+ sqrt((2.1962e6)+((1.8639-V)/3.88e-6))); |
markschwarzer | 2:e6e11d6db1dc | 16 | pc.printf("V=%f\r\n", V ); |
markschwarzer | 3:b755f0cf35bc | 17 | |
markschwarzer | 0:fc115f874555 | 18 | while(1) { |
markschwarzer | 0:fc115f874555 | 19 | if (25>=T>20) { |
markschwarzer | 3:b755f0cf35bc | 20 | led1=1; |
markschwarzer | 2:e6e11d6db1dc | 21 | pc.printf("T=%d\r\n", T ); } |
markschwarzer | 0:fc115f874555 | 22 | else if (30>=T>25) { |
markschwarzer | 3:b755f0cf35bc | 23 | led2=1; |
markschwarzer | 3:b755f0cf35bc | 24 | led1=0; |
markschwarzer | 2:e6e11d6db1dc | 25 | pc.printf("T=%d\r\n", T ); } |
markschwarzer | 0:fc115f874555 | 26 | else (T>30) { |
markschwarzer | 3:b755f0cf35bc | 27 | led3=1; |
markschwarzer | 3:b755f0cf35bc | 28 | led2=0; |
markschwarzer | 3:b755f0cf35bc | 29 | led1=0; |
markschwarzer | 2:e6e11d6db1dc | 30 | pc.printf("T=%d\r\n", T ); } |
markschwarzer | 2:e6e11d6db1dc | 31 | }} |
markschwarzer | 3:b755f0cf35bc | 32 | |
markschwarzer | 2:e6e11d6db1dc | 33 | int second() { |
markschwarzer | 3:b755f0cf35bc | 34 | |
markschwarzer | 2:e6e11d6db1dc | 35 | while(1) { |
markschwarzer | 2:e6e11d6db1dc | 36 | if (switch_input==1) { |
markschwarzer | 2:e6e11d6db1dc | 37 | pc.printf("%d\r\n", switch_input.read()); |
markschwarzer | 2:e6e11d6db1dc | 38 | wait(1); //1 Hz |
markschwarzer | 2:e6e11d6db1dc | 39 | } |
markschwarzer | 2:e6e11d6db1dc | 40 | else if (wait(4)) { //.25 Hz |
markschwarzer | 2:e6e11d6db1dc | 41 | pc.printf("%d\r\n", switch_input.read()); |
markschwarzer | 2:e6e11d6db1dc | 42 | } |
markschwarzer | 2:e6e11d6db1dc | 43 | else (switch_input==0) { |
markschwarzer | 2:e6e11d6db1dc | 44 | pc.printf("%d\r\n", switch_input.read()); |
markschwarzer | 3:b755f0cf35bc | 45 | wait(0) }} //off |
markschwarzer | 2:e6e11d6db1dc | 46 | } |
markschwarzer | 2:e6e11d6db1dc | 47 |