Christopher Gosnell / Mbed 2 deprecated BrianT_Test
Committer:
cgosnell
Date:
Fri Oct 15 16:06:05 2010 +0000
Revision:
0:442503ed9d53
Brute force method to create Night Rider lights.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cgosnell 0:442503ed9d53 1 #include "mbed.h"
cgosnell 0:442503ed9d53 2
cgosnell 0:442503ed9d53 3 PwmOut led1(LED1);
cgosnell 0:442503ed9d53 4 PwmOut led2(LED2);
cgosnell 0:442503ed9d53 5 PwmOut led3(LED3);
cgosnell 0:442503ed9d53 6 PwmOut led4(LED4);
cgosnell 0:442503ed9d53 7
cgosnell 0:442503ed9d53 8 float onquarter = .10;
cgosnell 0:442503ed9d53 9 float onhalf = .50;
cgosnell 0:442503ed9d53 10 float on = 1;
cgosnell 0:442503ed9d53 11
cgosnell 0:442503ed9d53 12 int main() {
cgosnell 0:442503ed9d53 13 while(1) {
cgosnell 0:442503ed9d53 14 // Step 1
cgosnell 0:442503ed9d53 15 led1 = on;
cgosnell 0:442503ed9d53 16 led2 = onhalf;
cgosnell 0:442503ed9d53 17 led3 = onquarter;
cgosnell 0:442503ed9d53 18 led4 = 0.0;
cgosnell 0:442503ed9d53 19 wait(.2);
cgosnell 0:442503ed9d53 20 // Step 2
cgosnell 0:442503ed9d53 21 led1 = onhalf;
cgosnell 0:442503ed9d53 22 led2 = on;
cgosnell 0:442503ed9d53 23 led3 = 0.0;
cgosnell 0:442503ed9d53 24 led4 = 0.0;
cgosnell 0:442503ed9d53 25 wait(.2);
cgosnell 0:442503ed9d53 26 // Step 3
cgosnell 0:442503ed9d53 27 led1 = onquarter;
cgosnell 0:442503ed9d53 28 led2 = onhalf;
cgosnell 0:442503ed9d53 29 led3 = on;
cgosnell 0:442503ed9d53 30 led4 = 0.0;
cgosnell 0:442503ed9d53 31 wait(.2);
cgosnell 0:442503ed9d53 32 // Step 4
cgosnell 0:442503ed9d53 33 led1 = 0.0;
cgosnell 0:442503ed9d53 34 led2 = onquarter;
cgosnell 0:442503ed9d53 35 led3 = onhalf;
cgosnell 0:442503ed9d53 36 led4 = on;
cgosnell 0:442503ed9d53 37 wait(.2);
cgosnell 0:442503ed9d53 38 // Step 5
cgosnell 0:442503ed9d53 39 led1 = 0.0;
cgosnell 0:442503ed9d53 40 led2 = 0.0;
cgosnell 0:442503ed9d53 41 led3 = on;
cgosnell 0:442503ed9d53 42 led4 = onhalf;
cgosnell 0:442503ed9d53 43 wait(.2);
cgosnell 0:442503ed9d53 44 // Step 6
cgosnell 0:442503ed9d53 45 led1 = 0.0;
cgosnell 0:442503ed9d53 46 led2 = on;
cgosnell 0:442503ed9d53 47 led3 = onhalf;
cgosnell 0:442503ed9d53 48 led4 = onquarter;
cgosnell 0:442503ed9d53 49 wait(.2);
cgosnell 0:442503ed9d53 50 }
cgosnell 0:442503ed9d53 51 }