Professional Documents
Culture Documents
Linetracking
Linetracking
import Ed
Ed.EdisonVersion = Ed.V2
Ed.DistanceUnits = Ed.CM
Ed.Tempo = Ed.TEMPO_MEDIUM
Ed.LineTrackerLed(Ed.ON)
Ed.SetDistance(Ed.MOTOR_LEFT,5)
while True:
if Ed.ReadLineState()==Ed.LINE_ON_WHITE:
Ed.Drive(Ed.FORWARD_RIGHT, Ed.SPEED_1, Ed.DISTANCE_UNLIMITED)
else:
Ed.Drive(Ed.FORWARD_LEFT, Ed.SPEED_1, Ed.DISTANCE_UNLIMITED)
if Ed.ReadRightLightLevel()<55 :
Ed.RightLed(Ed.ON)
else:
Ed.RightLed(Ed.OFF)
if Ed.ReadDistance(Ed.MOTOR_LEFT)==0:
Ed.LeftLed(Ed.ON)
Ed.RightLed(Ed.ON)
Ed.TimeWait(Ed.TIME_MILLISECONDS,500)
Ed.PlayBeep()
Ed.LeftLed(Ed.OFF)
Ed.RightLed(Ed.OFF)
Ed.SetDistance(Ed.MOTOR_LEFT, 50)