Thiago Lima / Mbed 2 deprecated RGB_leds

Dependencies:   mbed

Committer:
thiagolima
Date:
Mon Oct 14 03:52:09 2013 +0000
Revision:
0:5ffd51019d11
Child:
1:b2c101c6224c
The following sequence is tested:
; 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 0:5ffd51019d11 11 #define OFF 1
thiagolima 0:5ffd51019d11 12 #define ON 0
thiagolima 0:5ffd51019d11 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 0:5ffd51019d11 21 int main() {
thiagolima 0:5ffd51019d11 22 while(1) {
thiagolima 0:5ffd51019d11 23 all_off();
thiagolima 0:5ffd51019d11 24 myled_green = ON;
thiagolima 0:5ffd51019d11 25 wait(TIME);
thiagolima 0:5ffd51019d11 26 all_off();
thiagolima 0:5ffd51019d11 27
thiagolima 0:5ffd51019d11 28 myled_blue = ON;
thiagolima 0:5ffd51019d11 29 wait(TIME);
thiagolima 0:5ffd51019d11 30 all_off();
thiagolima 0:5ffd51019d11 31
thiagolima 0:5ffd51019d11 32 myled_red = ON;
thiagolima 0:5ffd51019d11 33 wait(TIME);
thiagolima 0:5ffd51019d11 34 all_off();
thiagolima 0:5ffd51019d11 35
thiagolima 0:5ffd51019d11 36 all_on(); //WHITE
thiagolima 0:5ffd51019d11 37 wait(TIME);
thiagolima 0:5ffd51019d11 38 all_off();
thiagolima 0:5ffd51019d11 39
thiagolima 0:5ffd51019d11 40 wait(TIME*4);
thiagolima 0:5ffd51019d11 41 }
thiagolima 0:5ffd51019d11 42 }
thiagolima 0:5ffd51019d11 43
thiagolima 0:5ffd51019d11 44 void all_off(void)
thiagolima 0:5ffd51019d11 45 {
thiagolima 0:5ffd51019d11 46 myled_green = OFF;
thiagolima 0:5ffd51019d11 47 myled_blue = OFF;
thiagolima 0:5ffd51019d11 48 myled_red = OFF;
thiagolima 0:5ffd51019d11 49 }
thiagolima 0:5ffd51019d11 50
thiagolima 0:5ffd51019d11 51 void all_on(void)
thiagolima 0:5ffd51019d11 52 {
thiagolima 0:5ffd51019d11 53 myled_green = ON;
thiagolima 0:5ffd51019d11 54 myled_blue = ON;
thiagolima 0:5ffd51019d11 55 myled_red = ON;
thiagolima 0:5ffd51019d11 56 }