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:8e57f4a491ea, 2010-11-27 (annotated)
- Committer:
- kirk
- Date:
- Sat Nov 27 13:30:25 2010 +0000
- Revision:
- 0:8e57f4a491ea
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| kirk | 0:8e57f4a491ea | 1 | /**************************************************************************************** |
| kirk | 0:8e57f4a491ea | 2 | * date: 11/25/2010 |
| kirk | 0:8e57f4a491ea | 3 | * title: Glowing Gem |
| kirk | 0:8e57f4a491ea | 4 | * Desc.: Activate and deactivate the blue Leds in an easy way. |
| kirk | 0:8e57f4a491ea | 5 | * |
| kirk | 0:8e57f4a491ea | 6 | * Author: kirk |
| kirk | 0:8e57f4a491ea | 7 | * Website: http://mbed.com/kirk |
| kirk | 0:8e57f4a491ea | 8 | ****************************************************************************************/ |
| kirk | 0:8e57f4a491ea | 9 | |
| kirk | 0:8e57f4a491ea | 10 | #include "mbed.h" |
| kirk | 0:8e57f4a491ea | 11 | |
| kirk | 0:8e57f4a491ea | 12 | DigitalOut myled_1(LED1); |
| kirk | 0:8e57f4a491ea | 13 | DigitalOut myled_2(LED2); |
| kirk | 0:8e57f4a491ea | 14 | DigitalOut myled_3(LED3); |
| kirk | 0:8e57f4a491ea | 15 | DigitalOut myled_4(LED4); |
| kirk | 0:8e57f4a491ea | 16 | |
| kirk | 0:8e57f4a491ea | 17 | |
| kirk | 0:8e57f4a491ea | 18 | |
| kirk | 0:8e57f4a491ea | 19 | int main() { |
| kirk | 0:8e57f4a491ea | 20 | |
| kirk | 0:8e57f4a491ea | 21 | int i; |
| kirk | 0:8e57f4a491ea | 22 | |
| kirk | 0:8e57f4a491ea | 23 | while(1) { |
| kirk | 0:8e57f4a491ea | 24 | for(i=0;i<5;i++){ |
| kirk | 0:8e57f4a491ea | 25 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 26 | myled_2 = 1; |
| kirk | 0:8e57f4a491ea | 27 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 28 | myled_4 = 1; |
| kirk | 0:8e57f4a491ea | 29 | wait(0.2); |
| kirk | 0:8e57f4a491ea | 30 | myled_1 = 1; |
| kirk | 0:8e57f4a491ea | 31 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 32 | myled_3 = 1; |
| kirk | 0:8e57f4a491ea | 33 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 34 | wait(0.2); |
| kirk | 0:8e57f4a491ea | 35 | } |
| kirk | 0:8e57f4a491ea | 36 | |
| kirk | 0:8e57f4a491ea | 37 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 38 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 39 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 40 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 41 | wait(0.5); |
| kirk | 0:8e57f4a491ea | 42 | |
| kirk | 0:8e57f4a491ea | 43 | for(i=0;i<5;i++) { |
| kirk | 0:8e57f4a491ea | 44 | myled_1 = 1; |
| kirk | 0:8e57f4a491ea | 45 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 46 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 47 | myled_4 = 1; |
| kirk | 0:8e57f4a491ea | 48 | wait(0.2); |
| kirk | 0:8e57f4a491ea | 49 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 50 | myled_2 = 1; |
| kirk | 0:8e57f4a491ea | 51 | myled_3 = 1; |
| kirk | 0:8e57f4a491ea | 52 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 53 | wait(0.4); |
| kirk | 0:8e57f4a491ea | 54 | } |
| kirk | 0:8e57f4a491ea | 55 | |
| kirk | 0:8e57f4a491ea | 56 | for(i=0;i<10;i++) { |
| kirk | 0:8e57f4a491ea | 57 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 58 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 59 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 60 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 61 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 62 | myled_1 = 1; |
| kirk | 0:8e57f4a491ea | 63 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 64 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 65 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 66 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 67 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 68 | myled_2 = 1; |
| kirk | 0:8e57f4a491ea | 69 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 70 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 71 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 72 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 73 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 74 | myled_3 = 1; |
| kirk | 0:8e57f4a491ea | 75 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 76 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 77 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 78 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 79 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 80 | myled_4 = 1; |
| kirk | 0:8e57f4a491ea | 81 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 82 | } |
| kirk | 0:8e57f4a491ea | 83 | |
| kirk | 0:8e57f4a491ea | 84 | for(i=0;i<10;i++) { |
| kirk | 0:8e57f4a491ea | 85 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 86 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 87 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 88 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 89 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 90 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 91 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 92 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 93 | myled_4 = 1; |
| kirk | 0:8e57f4a491ea | 94 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 95 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 96 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 97 | myled_3 = 1; |
| kirk | 0:8e57f4a491ea | 98 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 99 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 100 | myled_1 = 0; |
| kirk | 0:8e57f4a491ea | 101 | myled_2 = 1; |
| kirk | 0:8e57f4a491ea | 102 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 103 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 104 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 105 | myled_1 = 1; |
| kirk | 0:8e57f4a491ea | 106 | myled_2 = 0; |
| kirk | 0:8e57f4a491ea | 107 | myled_3 = 0; |
| kirk | 0:8e57f4a491ea | 108 | myled_4 = 0; |
| kirk | 0:8e57f4a491ea | 109 | wait(0.1); |
| kirk | 0:8e57f4a491ea | 110 | } |
| kirk | 0:8e57f4a491ea | 111 | } |
| kirk | 0:8e57f4a491ea | 112 | } |