mbed workshop intro + cansat examples

Committer:
yamaguch
Date:
Thu May 10 21:14:34 2012 +0000
Revision:
0:f309f06aeec7
1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yamaguch 0:f309f06aeec7 1 #include "mbed.h"
yamaguch 0:f309f06aeec7 2
yamaguch 0:f309f06aeec7 3 DigitalOut myleds[] = {LED1, LED2, LED3, LED4};
yamaguch 0:f309f06aeec7 4
yamaguch 0:f309f06aeec7 5 void setMyLeds(bool arg0, bool arg1, bool arg2, bool arg3) {
yamaguch 0:f309f06aeec7 6 myleds[0] = arg0;
yamaguch 0:f309f06aeec7 7 myleds[1] = arg1;
yamaguch 0:f309f06aeec7 8 myleds[2] = arg2;
yamaguch 0:f309f06aeec7 9 myleds[3] = arg3;
yamaguch 0:f309f06aeec7 10 }
yamaguch 0:f309f06aeec7 11
yamaguch 0:f309f06aeec7 12 int main() {
yamaguch 0:f309f06aeec7 13 for (int i = 15; i > 0; i--) {
yamaguch 0:f309f06aeec7 14 setMyLeds(i & 8, i & 4, i & 2, i & 1);
yamaguch 0:f309f06aeec7 15 wait(1.0);
yamaguch 0:f309f06aeec7 16 }
yamaguch 0:f309f06aeec7 17
yamaguch 0:f309f06aeec7 18 for (bool on = false;; on = !on) {
yamaguch 0:f309f06aeec7 19 setMyLeds(on, on, on, on);
yamaguch 0:f309f06aeec7 20 wait(0.2);
yamaguch 0:f309f06aeec7 21 }
yamaguch 0:f309f06aeec7 22 }