elec350

Dependencies:   mbed

Fork of elec350 by Bob Merrison-Hort

Committer:
rmerrisonhort
Date:
Tue Oct 13 01:10:14 2015 +0000
Revision:
0:753cf4c2738f
Child:
7:aa63d1e53be6
Created ELEC350 library.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rmerrisonhort 0:753cf4c2738f 1 #include "led.h"
rmerrisonhort 0:753cf4c2738f 2 #include <vector>
rmerrisonhort 0:753cf4c2738f 3
rmerrisonhort 0:753cf4c2738f 4 Led::Led(string name) {
rmerrisonhort 0:753cf4c2738f 5 if (name == "red") {
rmerrisonhort 0:753cf4c2738f 6 this->pinName = PD_14;
rmerrisonhort 0:753cf4c2738f 7 } else if (name == "green") {
rmerrisonhort 0:753cf4c2738f 8 this->pinName = PD_12;
rmerrisonhort 0:753cf4c2738f 9 } else if (name == "orange") {
rmerrisonhort 0:753cf4c2738f 10 this->pinName = PD_13;
rmerrisonhort 0:753cf4c2738f 11 } else if (name == "blue") {
rmerrisonhort 0:753cf4c2738f 12 this->pinName = PD_15;
rmerrisonhort 0:753cf4c2738f 13 }
rmerrisonhort 0:753cf4c2738f 14
rmerrisonhort 0:753cf4c2738f 15 this->pin = new DigitalOut(this->pinName);
rmerrisonhort 0:753cf4c2738f 16 }
rmerrisonhort 0:753cf4c2738f 17
rmerrisonhort 0:753cf4c2738f 18 void Led::SwitchOn() {
rmerrisonhort 0:753cf4c2738f 19 this->pin->write(1);
rmerrisonhort 0:753cf4c2738f 20 }
rmerrisonhort 0:753cf4c2738f 21
rmerrisonhort 0:753cf4c2738f 22 void Led::SwitchOff() {
rmerrisonhort 0:753cf4c2738f 23 this->pin->write(0);
rmerrisonhort 0:753cf4c2738f 24 }