
Simple example. Showcase your RGB-LED using PWM for smooth transitions.
Dependencies: mbed BLE_API nRF51822
Diff: main.cpp
- Revision:
- 0:58d0b9f02eef
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Nov 23 19:47:18 2018 +0000 @@ -0,0 +1,21 @@ +#include "mbed.h" +#include <cmath> + +PwmOut R(LED1); +PwmOut G(LED2); +PwmOut B(LED3); + +#define PI 3.14159265358979323846 + +#define MAX(a,b) a>b?a:b + +int main() { + float t = 0.0; + while(1) { + t+=0.01; + R = MAX(sin(t-0*PI/3),0); + G = MAX(sin(t-2*PI/3),0); + B = MAX(sin(t-4*PI/3),0); + wait(0.01); + } +}