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@0:4e5540dd971c, 2012-06-13 (annotated)
- Committer:
- paulo
- Date:
- Wed Jun 13 20:02:28 2012 +0000
- Revision:
- 0:4e5540dd971c
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| paulo | 0:4e5540dd971c | 1 | //A simple test program to makes LEDs cycle left to right and then right to left. |
| paulo | 0:4e5540dd971c | 2 | |
| paulo | 0:4e5540dd971c | 3 | #include "mbed.h" |
| paulo | 0:4e5540dd971c | 4 | |
| paulo | 0:4e5540dd971c | 5 | PwmOut ledarray[4] = { LED1, LED2, LED3, LED4 }; |
| paulo | 0:4e5540dd971c | 6 | |
| paulo | 0:4e5540dd971c | 7 | int main() { |
| paulo | 0:4e5540dd971c | 8 | bool forward = true; |
| paulo | 0:4e5540dd971c | 9 | int position = 0; |
| paulo | 0:4e5540dd971c | 10 | |
| paulo | 0:4e5540dd971c | 11 | while (1) { |
| paulo | 0:4e5540dd971c | 12 | if (position == 0) forward = true; |
| paulo | 0:4e5540dd971c | 13 | else if (position == 3) forward = false; |
| paulo | 0:4e5540dd971c | 14 | |
| paulo | 0:4e5540dd971c | 15 | if (forward) position++; |
| paulo | 0:4e5540dd971c | 16 | else position--; |
| paulo | 0:4e5540dd971c | 17 | |
| paulo | 0:4e5540dd971c | 18 | for (int i=0;i<4;i++) { |
| paulo | 0:4e5540dd971c | 19 | if (i==position) ledarray[i] = 1.0; |
| paulo | 0:4e5540dd971c | 20 | else if ((i==position-1) || (i==position+1)) ledarray[i] = 0.2; |
| paulo | 0:4e5540dd971c | 21 | else ledarray[i] = 0.0; |
| paulo | 0:4e5540dd971c | 22 | } |
| paulo | 0:4e5540dd971c | 23 | wait(0.2); |
| paulo | 0:4e5540dd971c | 24 | } |
| paulo | 0:4e5540dd971c | 25 | } |