Sam Ewins / Mbed 2 deprecated Dice

Dependencies:   elec350 mbed

Committer:
sewins
Date:
Tue Oct 20 09:18:01 2015 +0000
Revision:
0:c8839987d3b9
.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sewins 0:c8839987d3b9 1 #include "mbed.h"
sewins 0:c8839987d3b9 2 #include "stdlib.h"
sewins 0:c8839987d3b9 3
sewins 0:c8839987d3b9 4 #include "led.h"
sewins 0:c8839987d3b9 5 #include "button.h"
sewins 0:c8839987d3b9 6
sewins 0:c8839987d3b9 7 Led redLed("red");
sewins 0:c8839987d3b9 8 Led greenLed("green");
sewins 0:c8839987d3b9 9 Led orangeLed("orange");
sewins 0:c8839987d3b9 10 Led blueLed("blue");
sewins 0:c8839987d3b9 11
sewins 0:c8839987d3b9 12 Button button("user");
sewins 0:c8839987d3b9 13
sewins 0:c8839987d3b9 14
sewins 0:c8839987d3b9 15 int main()
sewins 0:c8839987d3b9 16 {
sewins 0:c8839987d3b9 17 const float delay = 0.01f;
sewins 0:c8839987d3b9 18 while(1) {
sewins 0:c8839987d3b9 19 while (button.isPressed()) {
sewins 0:c8839987d3b9 20 redLed.Off();
sewins 0:c8839987d3b9 21 greenLed.Off();
sewins 0:c8839987d3b9 22 orangeLed.Off();
sewins 0:c8839987d3b9 23 blueLed.Off();
sewins 0:c8839987d3b9 24 }
sewins 0:c8839987d3b9 25 int led = rand() % 4;
sewins 0:c8839987d3b9 26
sewins 0:c8839987d3b9 27 if(led == 0) {
sewins 0:c8839987d3b9 28 redLed.On();
sewins 0:c8839987d3b9 29 } else if (led == 1) {
sewins 0:c8839987d3b9 30 greenLed.On();
sewins 0:c8839987d3b9 31 } else if (led == 2) {
sewins 0:c8839987d3b9 32 orangeLed.On();
sewins 0:c8839987d3b9 33 } else {
sewins 0:c8839987d3b9 34 blueLed.On();
sewins 0:c8839987d3b9 35 }
sewins 0:c8839987d3b9 36
sewins 0:c8839987d3b9 37 wait(delay);
sewins 0:c8839987d3b9 38 }
sewins 0:c8839987d3b9 39 }
sewins 0:c8839987d3b9 40
sewins 0:c8839987d3b9 41