This is my first project using the mBed to an extent. The software is a basic traffic light with a blinking LED to show it is running and a warning LED before it changes.

Dependencies:   mbed

Committer:
monpjc
Date:
Thu Apr 14 18:32:36 2011 +0000
Revision:
0:810b0d9d1ff3

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
monpjc 0:810b0d9d1ff3 1 #include "mbed.h"
monpjc 0:810b0d9d1ff3 2
monpjc 0:810b0d9d1ff3 3 DigitalOut boardLed(LED1);
monpjc 0:810b0d9d1ff3 4 DigitalOut getReady(LED2);
monpjc 0:810b0d9d1ff3 5
monpjc 0:810b0d9d1ff3 6 DigitalOut redOne(p5);
monpjc 0:810b0d9d1ff3 7 DigitalOut greenOne(p6);
monpjc 0:810b0d9d1ff3 8
monpjc 0:810b0d9d1ff3 9 DigitalOut redTwo(p9);
monpjc 0:810b0d9d1ff3 10 DigitalOut greenTwo(p10);
monpjc 0:810b0d9d1ff3 11
monpjc 0:810b0d9d1ff3 12 //a traffic light
monpjc 0:810b0d9d1ff3 13
monpjc 0:810b0d9d1ff3 14 int main() {
monpjc 0:810b0d9d1ff3 15
monpjc 0:810b0d9d1ff3 16 while(1) {
monpjc 0:810b0d9d1ff3 17 boardLed = 1;
monpjc 0:810b0d9d1ff3 18
monpjc 0:810b0d9d1ff3 19 redOne = 1;
monpjc 0:810b0d9d1ff3 20 redTwo = 0;
monpjc 0:810b0d9d1ff3 21 greenOne = 0;
monpjc 0:810b0d9d1ff3 22 greenTwo = 1;
monpjc 0:810b0d9d1ff3 23 getReady = 0;
monpjc 0:810b0d9d1ff3 24
monpjc 0:810b0d9d1ff3 25 wait(5);
monpjc 0:810b0d9d1ff3 26 boardLed = 0;
monpjc 0:810b0d9d1ff3 27 wait(5);
monpjc 0:810b0d9d1ff3 28 boardLed = 1;
monpjc 0:810b0d9d1ff3 29 wait(5);
monpjc 0:810b0d9d1ff3 30 boardLed = 0;
monpjc 0:810b0d9d1ff3 31 getReady = 1;
monpjc 0:810b0d9d1ff3 32 wait(5);
monpjc 0:810b0d9d1ff3 33
monpjc 0:810b0d9d1ff3 34 boardLed = 1;
monpjc 0:810b0d9d1ff3 35
monpjc 0:810b0d9d1ff3 36 redOne = 0;
monpjc 0:810b0d9d1ff3 37 redTwo = 1;
monpjc 0:810b0d9d1ff3 38 greenOne = 1;
monpjc 0:810b0d9d1ff3 39 greenTwo = 0;
monpjc 0:810b0d9d1ff3 40 getReady = 0;
monpjc 0:810b0d9d1ff3 41
monpjc 0:810b0d9d1ff3 42 wait(5);
monpjc 0:810b0d9d1ff3 43 boardLed = 0;
monpjc 0:810b0d9d1ff3 44 wait(5);
monpjc 0:810b0d9d1ff3 45 boardLed = 1;
monpjc 0:810b0d9d1ff3 46 wait(5);
monpjc 0:810b0d9d1ff3 47 boardLed = 0;
monpjc 0:810b0d9d1ff3 48 getReady = 1;
monpjc 0:810b0d9d1ff3 49 wait(5);
monpjc 0:810b0d9d1ff3 50 }
monpjc 0:810b0d9d1ff3 51 }