NOT FINISHED YET!!! My first try to get a self built fully working Quadrocopter based on an mbed, a self built frame and some other more or less cheap parts.

Dependencies:   mbed MODI2C

LED/LED.cpp

Committer:
maetugr
Date:
2012-09-28
Revision:
1:5a64632b1eb9
Parent:
0:0c4fafa398b4
Child:
8:d25ecdcdbeb5

File content as of revision 1:5a64632b1eb9:

#include "LED.h"
#include "mbed.h"
    
LED::LED() : Led(LED1, LED2, LED3, LED4){
    roller = 0;
}

void LED::shownumber(int number) {
    Led = number;
}

void LED::ride(int times = 1) {
    Led = 0;
    for (int j = 0; j < times; j++) {
        for(int i=0; i < 4; i++) {
                Led = 1 << i;
                wait(0.2);
        }
    }
    Led = 0;
}

void LED::roll(int times = 1) {
    Led = 0;
    for (int j = 0; j < (times*2); j++) {
        for(int roller = 1; roller <= 4; roller++) {
                tilt(roller);
                wait(0.1);
        }
    }
    roller = 0;
    Led = 0;
}

void LED::rollnext() {
    if (roller >= 4)
        roller = 0;
    else
        roller++;
    tilt(roller);
}

void LED::tilt(int index) {
    Led = Led^(1 << (index-1));
}

void LED::operator=(int value) {
    Led = value;
}