TwoLeds

TwoLeds.cpp

Committer:
Wizo
Date:
2018-06-20
Revision:
0:047ba38fb71d

File content as of revision 0:047ba38fb71d:

#include "mbed.h"
#include "TwoLeds.h"


void TwoLeds::ledOn(void) {
    _pin1 = 1;
    _pin2 = 1;
}

void TwoLeds::ledOff(void) {
    _pin1 = 0;
    _pin2 = 0;
}

void TwoLeds::ledX() {
    if( _pin1 == 0 && _pin2 == 0){
        _pin1 = 1;
        _pin2 = 0;
    }
    else if(_pin1 == 1 && _pin2 == 0){
        _pin1 = 0;
        _pin2 = 1;
    }
    else if(_pin1 == 0 && _pin2 == 1){
        _pin1 = 1;
        _pin2 = 0;
    }

}

void TwoLeds::printStatus(void) {
    printf("LED1 is now: %d\n", _pin1.read());
    printf("LED2 is now: %d\n", _pin2.read());
}