Henry Triff / Mbed 2 deprecated ELEC2645_Project_el18ht

Dependencies:   mbed

Revision:
10:29126a41b1da
Parent:
6:5f76dd718dc3
Child:
11:7b12992156de
--- a/Leds/LEDs.cpp	Thu Mar 05 15:40:21 2020 +0000
+++ b/Leds/LEDs.cpp	Wed Mar 25 15:36:01 2020 +0000
@@ -1,30 +1,30 @@
 #include "LEDs.h"
 
-void LEDs::Speed(bool leds_on, float speed, float max_speed, Gamepad &Device)
+void LEDs::Speed(bool leds_on, float speed, float max_speed, Gamepad &Device) //The speed is displayed on the LEDs
 {
-    if(leds_on == true) {
-        float mapped_speed = 3 * speed / max_speed;
+    if(leds_on == true) { //If the setting for LEDs is on
+        float mapped_speed = 3 * speed / max_speed; //Maps the speed so that mapped_speed is between 0 and 3
 
         if(mapped_speed < 1) {
-            Device.led(1,0);
-            Device.led(2,0);
-            Device.led(3, mapped_speed);
+            Device.led(1,0); //Red LED is off
+            Device.led(2,0); //Yellow LED is off
+            Device.led(3, mapped_speed); //Green LED is on and brightness is PWM controlled
         } else if (mapped_speed >= 1 && mapped_speed < 2) {
-            Device.led(1,0);
-            Device.led(2, (mapped_speed - 1));
-            Device.led(3,1);
+            Device.led(1,0); //Red LED is off
+            Device.led(2, (mapped_speed - 1)); //Yellow LED is on and the brightness is PWM controlled
+            Device.led(3,1); //Green LED is on
         } else if (mapped_speed >= 2 && mapped_speed < 3) {
-            Device.led(1, (mapped_speed - 2));
-            Device.led(2,1);
-            Device.led(3,1);
+            Device.led(1, (mapped_speed - 2)); //Red LED is on and the brightness is PWM controlled
+            Device.led(2,1);//Yellow LED is on
+            Device.led(3,1);//Green LED is on
         }
     }
 
 }
 
-void LEDs::Start_Sequence(bool leds_on,  int state, Gamepad &Device)
+void LEDs::Start_Sequence(bool leds_on,  int state, Gamepad &Device) //LED count down sequence
 {
-    if(leds_on == true) {
+    if(leds_on == true) { //If the LED setting is on
         if(state == 2) {
             Device.led(1,1);
             Device.led(2,0);
@@ -50,7 +50,7 @@
     }
 }
 
-void LEDs::Clear(Gamepad &Device)
+void LEDs::Clear(Gamepad &Device) //Clears all the LEDs so they are all off
 {
     Device.led(1,0);
     Device.led(2,0);