![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Proj 324 Final
Fork of ELEC351_Group_T by
LED.hpp
- Committer:
- thomasmorris
- Date:
- 2018-08-15
- Revision:
- 57:aba1296e51b1
- Parent:
- 52:99915f5240b2
File content as of revision 57:aba1296e51b1:
/* This is our LED Class it enables us to write to an LED quickly and easily and it encapsulates a few functions to prompt ease of use. */ #ifndef LED_HPP//Header Guards Prevents Multiple includes #define LED_HPP //Libraries and header includes #include "THREADS.hpp" #include "mbed.h" #include "rtos.h" class LED //This creates a class called Led { //Below are methods of the class these are the opperations the class will support public: LED(PinName pinName); void switchOn(); //Void is the return type as no values will be output the return type is void void switchOff(); //SwitchOff is the name of the method/function void flash(float time); //float time is the parameter of the function in this case it creates a floating poi t variable known as time and this is then passed o the function when called. void Toggle(); //This Toggles the LED object with a thread wait private: //This is used here to make digitalout pin only useable from inside class Led DigitalOut pin; //DigitalOut is the Class and the object is called pin the object pin is now an attribute of led this is also known as a member variable or field }; #endif