James Condon / Mbed 2 deprecated RandomBlinker

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "stdlib.h"
00003 #define WAIT_TIME  .02
00004 #define w() wait(WAIT_TIME)
00005 DigitalOut myled1(LED1);
00006 DigitalOut myled2(LED2);
00007 DigitalOut myled3(LED3);
00008 DigitalOut myled4(LED4);
00009 int number;
00010 void blink(DigitalOut led) {
00011     led = 1;
00012     w();
00013     led = 0;
00014     w();
00015   }
00016 
00017 int main() {
00018     while(1) {
00019         number = rand();
00020         if ((number % 4) == 0)
00021         {
00022             blink(myled1);
00023         }
00024         else if ((number % 4) == 1)
00025         {
00026            blink(myled2);
00027         }
00028         else if ((number % 4) == 2)
00029         {
00030             blink(myled3);
00031         }
00032         else 
00033         {
00034             blink(myled4);
00035         }
00036         
00037         
00038     }
00039 }