Bouke Scheltinga / Mbed 2 deprecated Werk_college_23sept

Dependencies:   Encoder HIDScope MODSERIAL mbed QEI biquadFilter

main.cpp

Committer:
bscheltinga
Date:
2015-10-22
Revision:
48:a0cc7ac1856f
Parent:
46:c88e0d2daf15
Child:
49:f607520ff745

File content as of revision 48:a0cc7ac1856f:

#include "mbed.h"

DigitalOut ledgreen1(D0);
DigitalOut ledgreen2(D1);
DigitalOut ledyellow1(D2);
DigitalOut ledyellow2(D3);
DigitalOut ledred1(D9);
DigitalOut ledred2(D10);


double timestep1 = 0.03;
const double ledon = 1;
const double ledoff = 0;
bool flag1, flag2, flag3, flag4;


void led12() { ledgreen1 = ledon; ledgreen2 = ledon; ledyellow1 = ledoff; ledyellow2 = ledoff; ledred1 = ledoff; ledred2 = ledoff; }
void led23() { ledgreen1 = ledoff; ledgreen2 = ledon; ledyellow1 = ledon; ledyellow2 = ledoff; ledred1 = ledoff; ledred2 = ledoff; }
void led34() { ledgreen1 = ledoff; ledgreen2 = ledoff; ledyellow1 = ledon; ledyellow2 = ledon; ledred1 = ledoff; ledred2 = ledoff; }
void led45() { ledgreen1 = ledoff; ledgreen2 = ledoff; ledyellow1 = ledoff; ledyellow2 = ledon; ledred1 = ledon; ledred2 = ledoff; }
void led56() { ledgreen1 = ledoff; ledgreen2 = ledoff; ledyellow1 = ledoff; ledyellow2 = ledoff; ledred1 = ledon; ledred2 = ledon; }
void led61() { ledgreen1 = ledon; ledgreen2 = ledoff; ledyellow1 = ledoff; ledyellow2 = ledoff; ledred1 = ledoff; ledred2 = ledon; }

void led1() { ledgreen1 = ledon; ledgreen2 = ledoff; ledyellow1 = ledoff; ledyellow2 = ledoff; ledred1 = ledoff; ledred2 = ledoff; }
void led2() { ledgreen1 = ledoff; ledgreen2 = ledon; ledyellow1 = ledoff; ledyellow2 = ledoff; ledred1 = ledoff; ledred2 = ledoff; }
void led3() { ledgreen1 = ledoff; ledgreen2 = ledoff; ledyellow1 = ledon; ledyellow2 = ledoff; ledred1 = ledoff; ledred2 = ledoff; }
void led4() { ledgreen1 = ledoff; ledgreen2 = ledoff; ledyellow1 = ledoff; ledyellow2 = ledon; ledred1 = ledoff; ledred2 = ledoff; }
void led5() { ledgreen1 = ledoff; ledgreen2 = ledoff; ledyellow1 = ledoff; ledyellow2 = ledoff; ledred1 = ledon; ledred2 = ledoff; }
void led6() { ledgreen1 = ledoff; ledgreen2 = ledoff; ledyellow1 = ledoff; ledyellow2 = ledoff; ledred1 = ledoff; ledred2 = ledon; }


led12(); //per 2 leds van onder naar boven en weer van onder naar boven.
wait(timestep1);
led23();
wait(timestep1);
led34();
wait(timestep1);
led45();
wait(timestep1);
led56();
wait(timestep1);
led61();
wait(timestep1);

led12(); // per 2 leds heen en weer
wait(timestep2);
led23();
wait(timestep2);
led34();
wait(timestep2);
led45();
wait(timestep2);
led56();
wait(timestep2);
led45();
wait(timestep2);
led34();
wait(timestep2);
led23();
wait(timestep2);
    
wait(3);

    led1();        // per één led van onder naar boven en weer van onder naar boven
wait(timestep1);
led2();
wait(timestep1);
led3();
wait(timestep1);
led4();
wait(timestep1);
led5();
wait(timestep1);
led6();
wait(timestep1);
    
 wait (3)   ;

led1();         // per één led heen en weer
wait(timestep2);
led2();
wait(timestep2);
led3();
wait(timestep2);
led4();
wait(timestep2);
led5();
wait(timestep2);
led6();
wait(timestep2);
led5();
wait(timestep2);
led4();
wait(timestep2);
led3();
wait(timestep2);
led2();
wait(timestep2);
    }   
    }