Dependencies:   mbed LidarLitev2

Files at this revision

API Documentation at this revision

Comitter:
Sanketrj
Date:
Thu Mar 28 03:08:03 2019 +0000
Parent:
0:ee825cd264b6
Commit message:
Pre-Crash External Airbag Deployment With Auto - Emergency Braking; ; .....Code to interface Lidar V3HP with K64F

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r ee825cd264b6 -r 43e6d9eece03 main.cpp
--- a/main.cpp	Mon Mar 26 23:51:52 2018 +0000
+++ b/main.cpp	Thu Mar 28 03:08:03 2019 +0000
@@ -16,63 +16,29 @@
     dt.start();
 
     while(1){
-         pc.printf( "distance =%d cm\t",Lidar.distance());
+         pc.printf( "distance (control motor speed)=%d cm\t",Lidar.distance());
        //device.printf( "%d" ,Lidar.distance());
          //int temp=Lidar.distance();
-         wait_ms(500);
+         wait_ms(100);
           //pc.printf("%d\n",temp);
          
          dt.reset();
-         if(Lidar.distance()>1 and Lidar.distance()<=30)
+         if(Lidar.distance()>20 and Lidar.distance()<=90)
          {
          device.printf("1"); 
          pc.printf("case: 1\r\n");   
         }
         
-        else if(Lidar.distance()>30 and Lidar.distance()<=60)
-        {
-         device.printf("2");  
-           pc.printf("case: 2\r\n");  
-         }
-                 else if(Lidar.distance()>60 and Lidar.distance()<=90)
-        {
-         device.printf("3");  
-           pc.printf("case: 3\r\n");  
-         }
-                 else if(Lidar.distance()>90 and Lidar.distance()<=120)
-        {
-         device.printf("4"); 
-           pc.printf("case: 4\r\n");   
-         }
-                 else if(Lidar.distance()>120 and Lidar.distance()<=150)
-        {
-         device.printf("5");
-           pc.printf("case: 5\r\n");    
-         }
-                 else if(Lidar.distance()>150 and Lidar.distance()<=180)
-        {
-         device.printf("6"); 
-           pc.printf("case: 6\r\n");   
-         }
-                 else if(Lidar.distance()>180 and Lidar.distance()<=210)
-        {
-         device.printf("7");
-           pc.printf("case: 7\r\n");    
-         }
-                 else if(Lidar.distance()>210 and Lidar.distance()<=240)
-        {
-         device.printf("8");  
-           pc.printf("case: 8\r\n");  
-         }
-                 else if(Lidar.distance()>240 and Lidar.distance()<=800)
-        {
-         device.printf("9"); 
-           pc.printf("case: 9\r\n");   
-         }
+        else if (Lidar.distance()>90 and Lidar.distance()<=700)
+         {
+         device.printf("2"); 
+         pc.printf("case: 2\r\n");   
+        }
+        
          else
          {
              device.printf("0");
-               pc.printf("case: 0\r\n");  
+               pc.printf("case: 0 and Airbag Deployed\r\n");  
              }
          
 }