TwoLeds

Committer:
Wizo
Date:
Wed Jun 20 15:38:58 2018 +0000
Revision:
0:047ba38fb71d
Two Leds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wizo 0:047ba38fb71d 1 #include "mbed.h"
Wizo 0:047ba38fb71d 2 #include "TwoLeds.h"
Wizo 0:047ba38fb71d 3
Wizo 0:047ba38fb71d 4
Wizo 0:047ba38fb71d 5 void TwoLeds::ledOn(void) {
Wizo 0:047ba38fb71d 6 _pin1 = 1;
Wizo 0:047ba38fb71d 7 _pin2 = 1;
Wizo 0:047ba38fb71d 8 }
Wizo 0:047ba38fb71d 9
Wizo 0:047ba38fb71d 10 void TwoLeds::ledOff(void) {
Wizo 0:047ba38fb71d 11 _pin1 = 0;
Wizo 0:047ba38fb71d 12 _pin2 = 0;
Wizo 0:047ba38fb71d 13 }
Wizo 0:047ba38fb71d 14
Wizo 0:047ba38fb71d 15 void TwoLeds::ledX() {
Wizo 0:047ba38fb71d 16 if( _pin1 == 0 && _pin2 == 0){
Wizo 0:047ba38fb71d 17 _pin1 = 1;
Wizo 0:047ba38fb71d 18 _pin2 = 0;
Wizo 0:047ba38fb71d 19 }
Wizo 0:047ba38fb71d 20 else if(_pin1 == 1 && _pin2 == 0){
Wizo 0:047ba38fb71d 21 _pin1 = 0;
Wizo 0:047ba38fb71d 22 _pin2 = 1;
Wizo 0:047ba38fb71d 23 }
Wizo 0:047ba38fb71d 24 else if(_pin1 == 0 && _pin2 == 1){
Wizo 0:047ba38fb71d 25 _pin1 = 1;
Wizo 0:047ba38fb71d 26 _pin2 = 0;
Wizo 0:047ba38fb71d 27 }
Wizo 0:047ba38fb71d 28
Wizo 0:047ba38fb71d 29 }
Wizo 0:047ba38fb71d 30
Wizo 0:047ba38fb71d 31 void TwoLeds::printStatus(void) {
Wizo 0:047ba38fb71d 32 printf("LED1 is now: %d\n", _pin1.read());
Wizo 0:047ba38fb71d 33 printf("LED2 is now: %d\n", _pin2.read());
Wizo 0:047ba38fb71d 34 }