onevent prox
#Follower
max = prox.horizontal[0]
mi = 0
speed_l=0
for i in 0:4 do
if prox.horizontal[i]> max then
max = prox.horizontal[i]
mi = i
end
end
t = 2 - mi
speed_diff = t * (speed / 2)
if max > 3500 then
speed_l = (3500 - max) / 2
end
if (max > 4000) then
speed_l = -speed
end
if (max < 3000) then
t = 300 - (max - 1000) / 7
speed_l = t
end
if (max < 2000) then
speed_l = speed
end
if(speed_l > speed) then
speed_l = speed
end
if(speed_l < -speed) then
speed_l = -speed
end
if(max < DETECT) then
motor.left.target = 0
motor.right.target = 0
else
motor.right.target = speed_diff + speed_l
motor.left.target = speed_l - speed_diff
end
#Sound
when(max > DETECT) do
call sound.system(6)
end
if (speed_diff == 0 and speed_l == 0 and sound_done == 0 and max > DETECT) then
sound_done = 1
call sound.system(7)
end
if(speed_diff != 0 or max < DETECT) then
sound_done = 0
end