no thread

Dependents:   200_yotuba_21_uiChange

Revision:
1:fe97d826508d
Parent:
0:d0a252247fec
Child:
2:35b3dd6f7f17
--- a/IRsensor.cpp	Mon Jun 24 07:29:14 2019 +0000
+++ b/IRsensor.cpp	Tue Jun 25 08:45:06 2019 +0000
@@ -20,36 +20,36 @@
 float IRsensor::changeVtoD(float voltage)
 {
     float distance;
-    if (voltage > 2.285) {
-        distance = 0;
-    } else if (voltage > 1.645) {
-        distance = -7.8125 * voltage + 27.8515625;
-    } else if (voltage > 1.305) {
-        distance = -14.7058823529412 * voltage + 39.1911764705882;
-    } else if (voltage > 1.08) {
-        distance = -22.2222222222222 * voltage + 49;
-    } else if (voltage > 0.928) {
-        distance = -32.8947368421053 * voltage + 60.5263157894737;
-    } else if (voltage > 0.835) {
-        distance = -53.763440860215 * voltage + 79.8924731182795;
-    } else if (voltage > 0.737) {
-        distance = -51.0204081632653 * voltage + 77.6020408163266;
-    } else if (voltage > 0.673) {
-        distance = -78.1250000000001 * voltage + 97.5781250000001;
-    } else if (voltage > 0.608) {
-        distance = -76.9230769230768 * voltage + 96.7692307692307;
-    } else if (voltage > 0.562) {
-        distance = -108.695652173913 * voltage + 116.086956521739;
-    } else if (voltage > 0.515) {
-        distance = -106.382978723404 * voltage + 114.787234042553;
-    } else if (voltage > 0.474) {
-        distance = -121.951219512195 * voltage + 122.80487804878;
-    } else if (voltage > 0.447) {
-        distance = -185.185185185185 * voltage + 152.777777777778;
-    } else if (voltage > 0.432) {
-        distance = -333.333333333333 * voltage + 219;
+    if (voltage > 2.285f) {
+        distance = 0.0f;
+    } else if (voltage > 1.645f) {
+        distance = -7.8125f * voltage + 27.8515f;
+    } else if (voltage > 1.305f) {
+        distance = -14.7058f * voltage + 39.1911f;
+    } else if (voltage > 1.08f) {
+        distance = -22.222f * voltage + 49.0f;
+    } else if (voltage > 0.928f) {
+        distance = -32.89473f * voltage + 60.526f;
+    } else if (voltage > 0.835f) {
+        distance = -53.7634f * voltage + 79.89247f;
+    } else if (voltage > 0.737f) {
+        distance = -51.02040f * voltage + 77.60204f;
+    } else if (voltage > 0.673f) {
+        distance = -78.12500f * voltage + 97.57812f;
+    } else if (voltage > 0.608f) {
+        distance = -76.92307f * voltage + 96.76923f;
+    } else if (voltage > 0.562f) {
+        distance = -108.6956f * voltage + 116.0869f;
+    } else if (voltage > 0.515f) {
+        distance = -106.3829f * voltage + 114.7872f;
+    } else if (voltage > 0.474f) {
+        distance = -121.9512f * voltage + 122.8048f;
+    } else if (voltage > 0.447f) {
+        distance = -185.1851f * voltage + 152.7777f;
+    } else if (voltage > 0.432f) {
+        distance = -333.333f * voltage + 219.0f;
     } else {
-        distance = 9999;
+        distance = 9999.9f;
     }
  
     return distance;