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@25:921d5e9cf50f, 2019-07-19 (annotated)
- Committer:
- rambambo
- Date:
- Fri Jul 19 19:49:24 2019 +0000
- Revision:
- 25:921d5e9cf50f
- Parent:
- 24:7f14b70fc9ef
Modified Blinky with all 4 LEDs
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dan | 0:7dec7e9ac085 | 1 | #include "mbed.h" |
dan | 0:7dec7e9ac085 | 2 | |
rambambo | 25:921d5e9cf50f | 3 | DigitalOut myled1(LED1); |
rambambo | 25:921d5e9cf50f | 4 | DigitalOut myled2(LED2); |
rambambo | 25:921d5e9cf50f | 5 | DigitalOut myled3(LED3); |
rambambo | 25:921d5e9cf50f | 6 | DigitalOut myled4(LED4); |
rambambo | 25:921d5e9cf50f | 7 | uint16_t milliseconds; |
rambambo | 25:921d5e9cf50f | 8 | float delay_in_s; |
dan | 0:7dec7e9ac085 | 9 | |
rambambo | 25:921d5e9cf50f | 10 | int main() |
rambambo | 25:921d5e9cf50f | 11 | { |
rambambo | 25:921d5e9cf50f | 12 | myled1 = 0; |
rambambo | 25:921d5e9cf50f | 13 | myled2 = 0; |
rambambo | 25:921d5e9cf50f | 14 | myled3 = 0; |
rambambo | 25:921d5e9cf50f | 15 | myled4 = 0; |
rambambo | 25:921d5e9cf50f | 16 | |
dan | 0:7dec7e9ac085 | 17 | while(1) { |
rambambo | 25:921d5e9cf50f | 18 | for (milliseconds=10; milliseconds<=200; milliseconds+=10) { |
rambambo | 25:921d5e9cf50f | 19 | delay_in_s = (float)milliseconds/1000; |
rambambo | 25:921d5e9cf50f | 20 | myled2 = 0; |
rambambo | 25:921d5e9cf50f | 21 | myled1 = 1; |
rambambo | 25:921d5e9cf50f | 22 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 23 | myled1 = 0; |
rambambo | 25:921d5e9cf50f | 24 | myled2 = 1; |
rambambo | 25:921d5e9cf50f | 25 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 26 | myled2 = 0; |
rambambo | 25:921d5e9cf50f | 27 | myled3 = 1; |
rambambo | 25:921d5e9cf50f | 28 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 29 | myled3 = 0; |
rambambo | 25:921d5e9cf50f | 30 | myled4 = 1; |
rambambo | 25:921d5e9cf50f | 31 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 32 | myled4 = 0; |
rambambo | 25:921d5e9cf50f | 33 | myled3 = 1; |
rambambo | 25:921d5e9cf50f | 34 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 35 | myled3 = 0; |
rambambo | 25:921d5e9cf50f | 36 | myled2 = 1; |
rambambo | 25:921d5e9cf50f | 37 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 38 | } |
rambambo | 25:921d5e9cf50f | 39 | for (milliseconds=200; milliseconds>=10; milliseconds-=10) { |
rambambo | 25:921d5e9cf50f | 40 | delay_in_s = (float)milliseconds/1000; |
rambambo | 25:921d5e9cf50f | 41 | myled2 = 0; |
rambambo | 25:921d5e9cf50f | 42 | myled1 = 1; |
rambambo | 25:921d5e9cf50f | 43 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 44 | myled1 = 0; |
rambambo | 25:921d5e9cf50f | 45 | myled2 = 1; |
rambambo | 25:921d5e9cf50f | 46 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 47 | myled2 = 0; |
rambambo | 25:921d5e9cf50f | 48 | myled3 = 1; |
rambambo | 25:921d5e9cf50f | 49 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 50 | myled3 = 0; |
rambambo | 25:921d5e9cf50f | 51 | myled4 = 1; |
rambambo | 25:921d5e9cf50f | 52 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 53 | myled4 = 0; |
rambambo | 25:921d5e9cf50f | 54 | myled3 = 1; |
rambambo | 25:921d5e9cf50f | 55 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 56 | myled3 = 0; |
rambambo | 25:921d5e9cf50f | 57 | myled2 = 1; |
rambambo | 25:921d5e9cf50f | 58 | wait(delay_in_s); |
rambambo | 25:921d5e9cf50f | 59 | } |
stevep | 4:81cea7a352b0 | 60 | } |
dan | 0:7dec7e9ac085 | 61 | } |