Proj 324 Final

Fork of ELEC351_Group_T by Plymouth ELEC351 Group T

LED.cpp

Committer:
thomasmorris
Date:
2017-12-10
Revision:
5:2594b953f111
Child:
51:47f5db68500b

File content as of revision 5:2594b953f111:

#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;
}