First mbed program example and usage

Dependencies:   mbed

Fork of HelloWorld by Simon Ford

Committer:
efoster79
Date:
Sat Oct 18 14:20:50 2014 +0000
Revision:
3:26b01dec4312
Parent:
2:9debb94a4c8c
Child:
4:48af6a1a72c6
Testing loop methods

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:fb6bbc10ffa0 1 #include "mbed.h"
simon 0:fb6bbc10ffa0 2
efoster79 3:26b01dec4312 3 #define TOTAL_LEDS 4
efoster79 3:26b01dec4312 4
efoster79 3:26b01dec4312 5 DigitalOut outleds[TOTAL_LEDS] = { LED1, LED2, LED3, LED4 };
simon 0:fb6bbc10ffa0 6
simon 0:fb6bbc10ffa0 7 int main() {
efoster79 3:26b01dec4312 8
efoster79 3:26b01dec4312 9 int last_selected = 1;
efoster79 3:26b01dec4312 10 int i;
efoster79 3:26b01dec4312 11
simon 0:fb6bbc10ffa0 12 while(1) {
efoster79 3:26b01dec4312 13 for(i = 0 ; i < TOTAL_LEDS; i++){
efoster79 3:26b01dec4312 14 int value_to_check = i + 1;
efoster79 3:26b01dec4312 15 if( value_to_check == last_selected){
efoster79 3:26b01dec4312 16 outleds[i] = 1;
efoster79 3:26b01dec4312 17 }else{
efoster79 3:26b01dec4312 18 outleds[i] = 0;
efoster79 3:26b01dec4312 19 }
efoster79 3:26b01dec4312 20 }
efoster79 3:26b01dec4312 21
efoster79 2:9debb94a4c8c 22 wait(1);
efoster79 3:26b01dec4312 23 if(last_selected++ >= TOTAL_LEDS)
efoster79 3:26b01dec4312 24 last_selected = 1;
simon 0:fb6bbc10ffa0 25 }
simon 0:fb6bbc10ffa0 26 }