Class used to interface with the handheld gamepad.

Fork of Gamepad by Craig Evans

Revision:
18:e0a4f15a7750
Parent:
17:cf1e1ffcf773
diff -r cf1e1ffcf773 -r e0a4f15a7750 Gamepad.cpp
--- 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