For cycle example using PWM outputs to create diferent colors with the on board RGB Led

Dependencies:   mbed

main.cpp

Committer:
gcarmonar
Date:
2013-10-09
Revision:
0:ea0651d11ca4

File content as of revision 0:ea0651d11ca4:

/* 
    - Descripcion -
    Controlar la intensidad de un led RGB y hacer conbinaciones
    de colores utilizando diferentes tonos.
    
    - AYUDA -
    PwmOut    : Configura un puerto como salida PWM, puedes establece el ciclo
                trabajo con numeros entre 0 (para 0%) y 1 (para 100%) con decimales
    float     : Tipo de variable que utiliza numeros decimales
*/

#include "mbed.h"

PwmOut bled(LED1);
PwmOut gled(LED2);
PwmOut rled(LED3);

int main() {
    // Todos apagados
    bled = 1;
    gled = 1;
    rled = 1;
    
    while(1) {
        for (float i = 0; i <= 1; i = i + 0.2){
            for (float j = 0; j <= 1; j = j + 0.2){
                for (float k = 0; k <= 1; k = k + 0.2){
                    bled = i;
                    gled = j;
                    rled = k;
                    wait(0.25);
                }
            }
        }
    }
}