]> git.piffa.net Git - rover/blobdiff - prototypes/ultra/check_func/check_func.ino
Prototipo FSM
[rover] / prototypes / ultra / check_func / check_func.ino
index 815e3527a19922d17a2df47db48b9366a690493a..057f17e2f61d2db5ba6830aa3c8a970fd12b2934 100644 (file)
@@ -52,6 +52,7 @@ boolean distanceCheck() {
     // so it takes ~29.1 milliseconds for a cm.
     distance = (duration / 58.2); // Atmegas are not found of divisions
     // Distance is half of (out + back)
+    distance = constrain(distance,4,35);
 #ifdef DEBUG
 Serial.print("Distanza oggetto: ");    
 Serial.println(distance);
@@ -74,6 +75,7 @@ int distanceMonitor() {
     //distance = (duration / 2) / 29.1; // Speed is ~300m/s,
     // so it takes ~29.1 milliseconds for a cm.
     distance = (duration / 58.2); // Atmegas are not found of divisions
+    distance = constrain(distance,4,35);
     // Distance is half of (out + back)
 
     return distance;