Intelitek VEXjwO!4|8|2K8$w$ww4|У22> !5| 7| XgCX|أ22Hwww4|24|d"|8 L $4|7|4|4|I4|Ih"|أ2$2/$/$x282|8$4|2A|82Xg|82֥|KP|a|$/$2BCPC2 D:\program files\Intelitek\easyC\Projects\2orBot3.BDS2x222XwwP2x d7 d7 d3void main ( void ) d3{ de3}  3 while ( 1 ) 3{ c3} g; 3 if ( Auto ) 3{ [3}  ]3else ]3{ a3} g;K36PrintToScreen ( "Left Speed %d\n" , (int)LeftSpeed ) ; g;M38PrintToScreen ( "Right Speed %d\n" , (int)RightSpeed ) ; g;O3>//PrintToScreen ( "Left Distance %d\n" , (int)LeftDistance ) ; g;Q3@//PrintToScreen ( "Right Distance %d\n" , (int)RightDistance ) ; g;S3@//PrintToScreen ( "Front Distance %d\n" , (int)FrontDistance ) ; g; _3'Arcade2 ( 0 , 2 , 1 , 1 , 2 , 1 , 1 ) ;  U3SetMotor ( 1 , LeftSpeed ) ;  W3SetMotor ( 2 , RightSpeed ) ; G3LeftSpeed = 127 - LeftSpeed ; I3RightSpeed = 127 + RightSpeed ; g; )*'3Aif ( FrontDistance >35 && RightDistance >10 && LeftDistance >10 ) *+'3{ +/3}  ,-13else -.13{ .)E3} /)3RightSpeed =MaxSpeed ; 0+3LeftSpeed = MaxSpeed ; g;1233#if ( LeftDistance > RightDistance ) 23 33{ 31 93} 4 53LeftSpeed = -MaxSpeed ; 5 73RightSpeed = MaxSpeed ; g;67;3#if ( RightDistance > LeftDistance ) 78 ;3{ 86 A3} 9 =3RightSpeed = -MaxSpeed ; : ?3LeftSpeed = MaxSpeed ; &H%3*RightDistance = GetUltrasonic ( 4 , 14 ) ;Read RightDistance %I#3StartUltrasonic ( 4 , 14 ) ;Right Ultrasonic &J!3)LeftDistance = GetUltrasonic ( 3 , 13 ) ;Read Left Distance %K3StartUltrasonic ( 3 , 13 ) ;Left Ultrasonic &L3*FrontDistance = GetUltrasonic ( 5 , 15 ) ;Read Front Distance %M3StartUltrasonic ( 5 , 15 ) ;Front Ultrasonic OY3Wait ( MaxDistance ) ; P-3MaxDistance = 500 ; QC3MaxDistance = 250 ; g;TU3if ( GetRxInput(1,6) > 200 ) UV3{ VT3} W 3 Auto = 1 ; !X 3!MaxSpeed = GetRxInput ( 1 , 3 ) ; g;Z[3if ( GetRxInput(1,6) <50 ) [\3{ \Z3} ]3 Auto = 0 ; ^ 3MaxSpeed -=127 ; _3&MaxSpeed = MaxSpeed>127?127:MaxSpeed ; int LeftEncoder int RightEncoder int LeftSpeed int RightSpeed int LeftDistance int RightDistance int FrontDistance intMaxSpeed intMinSpeed float MaxDistance int MinDistance intAuto