Task 1,7,8 Working

Dependencies:   BME280 BMP280 ELEC350-Coursework-2017 TextLCD

Fork of ELEC350-CWTEMPLATE-2017 by University of Plymouth - Stages 1, 2 and 3

Revision:
5:2594b953f111
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LED.hpp	Sun Dec 10 17:30:00 2017 +0000
@@ -0,0 +1,21 @@
+#ifndef _LED_HPP_ //Known as header guards
+#define _LED_HPP_
+
+class LED //This creates a class called Led
+{
+    
+//Below are methods of the class these are the opperations the class will support
+public: //The public: word enables the methods to be accessed outside of the class itself
+
+    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();
+    
+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
\ No newline at end of file