Zach K / Mbed 2 deprecated DimmingKnight

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 PwmOut led1(LED1),led2(LED2),led3(LED3),led4(LED4);
00004 float a=0.25f,b=0,c=-0.25f,d=-0.5f;
00005 int aa=0,bb=0,cc=0,dd=0;
00006 
00007 int main() {
00008     while (1) {
00009         if (a>=1) {
00010             aa=1;
00011         } else if (a<-0.5) {
00012             aa=0;
00013         };
00014         if (b>=1) {
00015             bb=1;
00016         } else if (b<-0.5) {
00017             bb=0;
00018         };
00019         if (c>=1) {
00020             cc=1;
00021         } else if (c<-0.5) {
00022             cc=0;
00023         };
00024         if (d>=1) {
00025             dd=1;
00026         } else if (d<-0.5) {
00027             dd=0;
00028         };
00029 
00030         if (aa==0) {
00031             a+=0.025f;
00032         } else {
00033             a-=0.075f;
00034         };
00035         if (bb==0) {
00036             b+=0.025f;
00037         } else {
00038             b-=0.075f;
00039         };
00040         if (cc==0) {
00041             c+=0.025f;
00042         } else {
00043             c-=0.075f;
00044         };
00045         if (dd==0) {
00046             d+=0.025f;
00047         } else {
00048             d-=0.075f;
00049         };
00050 
00051         led1 = a;
00052         led2 = b;
00053         led3 = c;
00054         led4 = d;
00055 
00056         wait(0.025);
00057     }
00058 }