Thiago Lima / Mbed 2 deprecated RGB_leds

Dependencies:   mbed

Committer:
thiagolima
Date:
Mon Oct 14 03:55:38 2013 +0000
Revision:
1:b2c101c6224c
Parent:
0:5ffd51019d11
The following sequence is tested on the LPC800 MAX dev board:
; GREEN LED - 1 second
; BLUE LED - 1 second
; RED LED - 1 second
; WHITE LED - 1 second
; ALL LEDS OFF - 4 seconds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
thiagolima 0:5ffd51019d11 1 #include "mbed.h"
thiagolima 0:5ffd51019d11 2
thiagolima 0:5ffd51019d11 3 // The following sequence is presented:
thiagolima 0:5ffd51019d11 4 // GREEN - 1 second
thiagolima 0:5ffd51019d11 5 // BLUE - 1 second
thiagolima 0:5ffd51019d11 6 // RED - 1 second
thiagolima 0:5ffd51019d11 7 // WHITE - 1 second
thiagolima 0:5ffd51019d11 8 // ALL OFF - 4 seconds
thiagolima 0:5ffd51019d11 9
thiagolima 0:5ffd51019d11 10
thiagolima 1:b2c101c6224c 11 #define OFF 1
thiagolima 1:b2c101c6224c 12 #define ON 0
thiagolima 1:b2c101c6224c 13 #define TIME 1
thiagolima 0:5ffd51019d11 14
thiagolima 0:5ffd51019d11 15 DigitalOut myled_blue(LED1);
thiagolima 0:5ffd51019d11 16 DigitalOut myled_green(LED2);
thiagolima 0:5ffd51019d11 17 DigitalOut myled_red(LED3);
thiagolima 0:5ffd51019d11 18 void all_off(void);
thiagolima 0:5ffd51019d11 19 void all_on(void);
thiagolima 0:5ffd51019d11 20
thiagolima 1:b2c101c6224c 21 int main()
thiagolima 1:b2c101c6224c 22 {
thiagolima 0:5ffd51019d11 23 while(1) {
thiagolima 0:5ffd51019d11 24 all_off();
thiagolima 0:5ffd51019d11 25 myled_green = ON;
thiagolima 0:5ffd51019d11 26 wait(TIME);
thiagolima 0:5ffd51019d11 27 all_off();
thiagolima 1:b2c101c6224c 28
thiagolima 0:5ffd51019d11 29 myled_blue = ON;
thiagolima 0:5ffd51019d11 30 wait(TIME);
thiagolima 0:5ffd51019d11 31 all_off();
thiagolima 1:b2c101c6224c 32
thiagolima 0:5ffd51019d11 33 myled_red = ON;
thiagolima 0:5ffd51019d11 34 wait(TIME);
thiagolima 0:5ffd51019d11 35 all_off();
thiagolima 1:b2c101c6224c 36
thiagolima 0:5ffd51019d11 37 all_on(); //WHITE
thiagolima 0:5ffd51019d11 38 wait(TIME);
thiagolima 0:5ffd51019d11 39 all_off();
thiagolima 1:b2c101c6224c 40
thiagolima 0:5ffd51019d11 41 wait(TIME*4);
thiagolima 0:5ffd51019d11 42 }
thiagolima 0:5ffd51019d11 43 }
thiagolima 0:5ffd51019d11 44
thiagolima 0:5ffd51019d11 45 void all_off(void)
thiagolima 0:5ffd51019d11 46 {
thiagolima 0:5ffd51019d11 47 myled_green = OFF;
thiagolima 0:5ffd51019d11 48 myled_blue = OFF;
thiagolima 1:b2c101c6224c 49 myled_red = OFF;
thiagolima 0:5ffd51019d11 50 }
thiagolima 0:5ffd51019d11 51
thiagolima 0:5ffd51019d11 52 void all_on(void)
thiagolima 0:5ffd51019d11 53 {
thiagolima 0:5ffd51019d11 54 myled_green = ON;
thiagolima 0:5ffd51019d11 55 myled_blue = ON;
thiagolima 1:b2c101c6224c 56 myled_red = ON;
thiagolima 0:5ffd51019d11 57 }