Plymouth ELEC351 Group T
/
ELEC351_Group_T
FINAL PROJECT isn't it
Fork of ELEC351 by
Diff: LED.cpp
- Revision:
- 5:2594b953f111
- Child:
- 51:47f5db68500b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LED.cpp Sun Dec 10 17:30:00 2017 +0000 @@ -0,0 +1,32 @@ +#include "mbed.h" +#include "LED.hpp" + + +LED::LED(PinName pinName):pin(pinName)//Constuctor +//Constuctor runs whenever a new instave of the class is created +//The constructor has the same name as the class +//The constructor does not have a return type +//When called it needs to be given parameters Led redLed(D7); +{ + +} + +void LED::switchOn() //type void class is Led function is switchon +{ + this->pin =1; //You access the attributes of the class by using the this command and then the name of the attribute +} + +void LED::switchOff() +{ + this->pin =0; +} +void LED::flash(float time) +{ + this->pin = 1; + wait(time); + this->pin = 0; +} +void LED::Toggle() +{ + this->pin= !this->pin; +} \ No newline at end of file