Library for ELEC2645 Gamepad PCB. University of Leeds

Dependents:   Project_MaZe1_copy Labirint Game_Controller_Project 200943373MAZE ... more

Revision:
18:e0a4f15a7750
Parent:
17:cf1e1ffcf773
--- a/Gamepad.cpp	Sun Mar 05 19:01:31 2017 +0000
+++ b/Gamepad.cpp	Sun Mar 05 19:28:14 2017 +0000
@@ -90,8 +90,16 @@
     _led6->write(val);
 }
 
-void Gamepad::led(int n,float val)
+void Gamepad::led(int n,float val) const
 {
+    // ensure they are within vlaid range
+    if (val < 0.0f) {
+        val = 0.0f;
+    }
+    if (val > 1.0f) {
+        val = 1.0f;
+    }
+    
     switch (n) {
         
         // check for valid LED number and set value