Craig Evans / Gamepad

Dependents:   Project_MaZe1_copy Labirint Game_Controller_Project 200943373MAZE ... more

Files at this revision

API Documentation at this revision

Comitter:
eencae
Date:
Sun Mar 05 19:28:14 2017 +0000
Parent:
17:cf1e1ffcf773
Child:
19:c2bb79a10b3c
Commit message:
Added const to led method.

Changed in this revision

Gamepad.cpp Show annotated file Show diff for this revision Revisions of this file
Gamepad.h Show annotated file Show diff for this revision Revisions of this file
--- 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
--- a/Gamepad.h	Sun Mar 05 19:01:31 2017 +0000
+++ b/Gamepad.h	Sun Mar 05 19:28:14 2017 +0000
@@ -124,7 +124,7 @@
     *@param led number (0 to 5)
     *@param value in range 0.0 to 1.0
     */
-    void led(int n,float val);
+    void led(int n,float val) const;
 
     /** Read potentiometer
     *@returns potentiometer value in range 0.0 to 1.0