My first program, using only the onboard LEDs to make a mini light patterns. Has 4 stages.

Dependencies:   mbed

Committer:
djohnson
Date:
Sun Mar 14 22:01:03 2010 +0000
Revision:
0:1d6261e97c9b

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
djohnson 0:1d6261e97c9b 1 #include "mbed.h"
djohnson 0:1d6261e97c9b 2
djohnson 0:1d6261e97c9b 3 DigitalOut led1(LED1);
djohnson 0:1d6261e97c9b 4 DigitalOut led2 (LED2);
djohnson 0:1d6261e97c9b 5 DigitalOut led3 (LED3);
djohnson 0:1d6261e97c9b 6 DigitalOut led4 (LED4);
djohnson 0:1d6261e97c9b 7
djohnson 0:1d6261e97c9b 8 int main() {
djohnson 0:1d6261e97c9b 9 start:
djohnson 0:1d6261e97c9b 10 double upto = 1;
djohnson 0:1d6261e97c9b 11 while (upto < 11) {
djohnson 0:1d6261e97c9b 12 led1 = 1;
djohnson 0:1d6261e97c9b 13 wait(0.05);
djohnson 0:1d6261e97c9b 14 led2 = 1;
djohnson 0:1d6261e97c9b 15 wait(0.05);
djohnson 0:1d6261e97c9b 16 led1 = 0;
djohnson 0:1d6261e97c9b 17 led2 = 1;
djohnson 0:1d6261e97c9b 18 wait(0.05);
djohnson 0:1d6261e97c9b 19 led3 = 1;
djohnson 0:1d6261e97c9b 20 wait(0.05);
djohnson 0:1d6261e97c9b 21 led2 = 0;
djohnson 0:1d6261e97c9b 22 led4 = 1;
djohnson 0:1d6261e97c9b 23 wait(0.05);
djohnson 0:1d6261e97c9b 24 led3 = 0;
djohnson 0:1d6261e97c9b 25 led1 = 1;
djohnson 0:1d6261e97c9b 26 wait(0.05);
djohnson 0:1d6261e97c9b 27 led4=0;
djohnson 0:1d6261e97c9b 28
djohnson 0:1d6261e97c9b 29 upto = upto+1;
djohnson 0:1d6261e97c9b 30 if (upto==10) {
djohnson 0:1d6261e97c9b 31 led1=0;
djohnson 0:1d6261e97c9b 32 }
djohnson 0:1d6261e97c9b 33 }
djohnson 0:1d6261e97c9b 34 while (upto < 22) {
djohnson 0:1d6261e97c9b 35 led1 = 1;
djohnson 0:1d6261e97c9b 36 led4 = 1;
djohnson 0:1d6261e97c9b 37 wait(0.1);
djohnson 0:1d6261e97c9b 38 led1 = 0;
djohnson 0:1d6261e97c9b 39 led2=1;
djohnson 0:1d6261e97c9b 40 led4=0;
djohnson 0:1d6261e97c9b 41 led3=1;
djohnson 0:1d6261e97c9b 42 wait(0.1);
djohnson 0:1d6261e97c9b 43 led2=0;
djohnson 0:1d6261e97c9b 44 led3=0;
djohnson 0:1d6261e97c9b 45 upto = upto+1;
djohnson 0:1d6261e97c9b 46
djohnson 0:1d6261e97c9b 47 }
djohnson 0:1d6261e97c9b 48 while (upto < 33) {
djohnson 0:1d6261e97c9b 49 led1=1;
djohnson 0:1d6261e97c9b 50 led2=1;
djohnson 0:1d6261e97c9b 51 wait(0.2);
djohnson 0:1d6261e97c9b 52 led1=0;
djohnson 0:1d6261e97c9b 53 led3=1;
djohnson 0:1d6261e97c9b 54 led2=0;
djohnson 0:1d6261e97c9b 55 led4=1;
djohnson 0:1d6261e97c9b 56 wait(0.2);
djohnson 0:1d6261e97c9b 57 led3=0;
djohnson 0:1d6261e97c9b 58 led4=0;
djohnson 0:1d6261e97c9b 59 led1=1;
djohnson 0:1d6261e97c9b 60 led3=1;
djohnson 0:1d6261e97c9b 61 wait(0.2);
djohnson 0:1d6261e97c9b 62 led3=0;
djohnson 0:1d6261e97c9b 63 led1=0;
djohnson 0:1d6261e97c9b 64 led2=1;
djohnson 0:1d6261e97c9b 65 led4=1;
djohnson 0:1d6261e97c9b 66 wait(0.2);
djohnson 0:1d6261e97c9b 67 led2=0;
djohnson 0:1d6261e97c9b 68 led4=0;
djohnson 0:1d6261e97c9b 69 upto = upto+1;
djohnson 0:1d6261e97c9b 70 }
djohnson 0:1d6261e97c9b 71
djohnson 0:1d6261e97c9b 72 while (upto < 44) {
djohnson 0:1d6261e97c9b 73 led1=1;
djohnson 0:1d6261e97c9b 74 wait(0.1);
djohnson 0:1d6261e97c9b 75 led1=0;
djohnson 0:1d6261e97c9b 76 wait(0.1);
djohnson 0:1d6261e97c9b 77 led3=1;
djohnson 0:1d6261e97c9b 78 wait(0.1);
djohnson 0:1d6261e97c9b 79 led3=0;
djohnson 0:1d6261e97c9b 80 wait(0.1);
djohnson 0:1d6261e97c9b 81 led2=1;
djohnson 0:1d6261e97c9b 82 wait(0.1);
djohnson 0:1d6261e97c9b 83 led2=0;
djohnson 0:1d6261e97c9b 84 wait(0.1);
djohnson 0:1d6261e97c9b 85 led4=1;
djohnson 0:1d6261e97c9b 86 wait(0.1);
djohnson 0:1d6261e97c9b 87 led4=0;
djohnson 0:1d6261e97c9b 88 upto=upto+1;
djohnson 0:1d6261e97c9b 89 }
djohnson 0:1d6261e97c9b 90
djohnson 0:1d6261e97c9b 91 upto = 0;
djohnson 0:1d6261e97c9b 92
djohnson 0:1d6261e97c9b 93 goto start;
djohnson 0:1d6261e97c9b 94 }