Bouke Scheltinga / Mbed 2 deprecated Werk_college_23sept

Dependencies:   Encoder HIDScope MODSERIAL mbed QEI biquadFilter

main.cpp

Committer:
bscheltinga
Date:
2015-10-21
Revision:
44:058d2badd2da
Parent:
41:9f28072c882d

File content as of revision 44:058d2badd2da:

#include "mbed.h"

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


const double ledon = 1;
const double ledoff = 0;
double timestep = 0.1;


void led1() { ledgreen1 = ledon; wait (timestep); }
void led12() { ledgreen1 = ledon; wait (timestep); ledgreen2 = ledon; wait(timestep);  }
void led123() { ledgreen1 = ledon; wait (timestep); ledgreen2 = ledon; wait(timestep); ledyellow1 = ledon; wait(timestep);  }
void led1234() { ledgreen1 = ledon; wait (timestep); ledgreen2 = ledon; wait(timestep); ledyellow1 = ledon; wait(timestep); ledyellow2 = ledon; wait (timestep); }
void led12345() { ledgreen1 = ledon; wait (timestep); ledgreen2 = ledon; wait(timestep); ledyellow1 = ledon; wait(timestep); ledyellow2 = ledon; wait (timestep); ledred1 = ledon; }
void led123456() { ledgreen1 = ledon; wait (timestep); ledgreen2 = ledon; wait(timestep); ledyellow1 = ledon; wait(timestep); ledyellow2 = ledon; wait (timestep); ledred1 = ledon; wait(timestep); ledred2 = ledon; wait(timestep); }

void leduit() { ledgreen1 = ledoff; ledgreen2 = ledoff; ledyellow1 = ledoff; ledyellow2 = ledoff; ledred1 = ledoff; ledred2 = ledoff; }

int main()
{
    while (true) {
wait(1);
led123456();
wait(1);
leduit();
    }
}

if (pwm_strike > 0.4)   {   leduit();           }
if (pwm_strike > 0.4)   {   ledgreen1 = ledon;  }
if (pwm_strike > 0.5    {   ledgreen2 = ledon;  }
if (pwm_stike > 0.6)    {   ledyellow1 = ledon; }
if (pwm_strike > 0.7)   {   ledyellow2 = ledon; }
if (pwm_strike > 0.85)  {   ledred1 = ledon;    }
if (pwm_strike > 0.9)   {   ledred2 = ledon;    }