Uses 2 Potentiometers on the app-board to control red and green LED. Blue LED is controlled by using Up and Down buttons on the joystick. When Joystick is pressed down, the song will be played.

Dependencies:   mbed

Fork of app-board-RGB by Chris Styles

Committer:
chris
Date:
Mon Oct 15 12:19:12 2012 +0000
Revision:
0:f86c572491c3
Child:
1:4a2a53bbc623
Example program from the mbed application board, showing the RGB LED cycling through all colours.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 0:f86c572491c3 1 #include "mbed.h"
chris 0:f86c572491c3 2
chris 0:f86c572491c3 3 PwmOut r (p23);
chris 0:f86c572491c3 4 PwmOut g (p24);
chris 0:f86c572491c3 5 PwmOut b (p25);
chris 0:f86c572491c3 6
chris 0:f86c572491c3 7 int main()
chris 0:f86c572491c3 8 {
chris 0:f86c572491c3 9 r.period(0.001);
chris 0:f86c572491c3 10 while(1) {
chris 0:f86c572491c3 11 for(float i = 0.0; i < 1.0 ; i += 0.001) {
chris 0:f86c572491c3 12 float p = 3 * i;
chris 0:f86c572491c3 13 r = 1.0 - ((p < 1.0) ? 1.0 - p : (p > 2.0) ? p - 2.0 : 0.0);
chris 0:f86c572491c3 14 g = 1.0 - ((p < 1.0) ? p : (p > 2.0) ? 0.0 : 2.0 - p);
chris 0:f86c572491c3 15 b = 1.0 - ((p < 1.0) ? 0.0 : (p > 2.0) ? 3.0 - p : p - 1.0); ;
chris 0:f86c572491c3 16 wait (0.01);
chris 0:f86c572491c3 17 }
chris 0:f86c572491c3 18 }
chris 0:f86c572491c3 19 }