Time: 17:33 Date: 10/12/2017 Description: Task 1,7,8 Currently Functioning
Dependencies: BME280 BMP280 TextLCD
Working Repository
Diff: LED.cpp
- Revision:
- 5:2594b953f111
--- /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