Jon B
/
FadingLEDs
Diff: main.cpp
- Revision:
- 0:0dd118824ead
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Feb 05 16:11:05 2010 +0000 @@ -0,0 +1,64 @@ +#include "mbed.h" +#include "DigitalOut.h" + +//fading LED's on mbed +//feb 5 2010 + +PwmOut lda(P1_18); +PwmOut ldb(P1_20); +PwmOut ldc(P1_21); +PwmOut ldd(P1_23); + +int main() { + + + lda=ldb=ldc=ldd= 1; + ldb=ldd= 0; + + while (1) { + while (lda < 1) { + lda = lda + 0.02; + ldb = ldb - 0.01; + ldc = ldc + 0.05; + ldd = ldd - 0.005; + wait(0.01); + } + + while (lda > 0) { + lda = lda - 0.02; + ldb = ldb - 0.01; + ldc = ldc + 0.01; + ldd = ldd + 0.005; + wait(0.01); + } + + // lda = !lda; + while (lda < 1) { + lda = lda + 0.02; + ldb = ldb + 0.01; + ldc = ldc + 0.005; + ldd = ldd - 0.015; + wait(0.01); + } + + while (lda > 0) { + lda = lda - 0.02; + ldb = ldb + 0.01; + ldc = ldc - 0.02; + ldd = ldd + 0.015; + wait(0.01); + } + + + } +} +//LED1 = P1_18, +//LED2 = P1_20 +//LED3 = P1_21 +//LED4 = P1_23 +//p21 = p2_5 +//p22 = p2_4 +//p23 = P2_3 +//p24 = P2_2 +//p25 = P2_ 1 +//p26 = P2_0