' ============================================================ ' 循行者 8 路循線感應器 EV3 新手範例 02:三段式循線:偏左、偏右、直走 ' 軟體:clev3r ' 接法:循行者 8 路插 1 號孔;左輪馬達接 B、右輪馬達接 C ' 這個範例會做什麼:用「如果…就…否則…」讓車子沿著黑線走:線偏左就往左轉,線偏右就往右轉,在中間就直走。 ' 讀值:pos=線的位置(-8 ~ +8,0=線在正中間) ' ============================================================ folder "prjs" "MBC_line8_ex02" ' 循行者 8 路插 1 號孔,使用模式 0 Sensor.SetMode(1, 0) LCD.Clear() ' 一直重複檢查線的位置 While "True" ' 如果線的位置小於 -2(偏左) If Sensor.ReadRawValue(1, 0) < (-2) Then ' 線偏左:左輪慢、右輪快,車子往左修 Motor.StartPower("B", 10) Motor.StartPower("C", 40) ' 否則,如果線的位置大於 2(偏右) ElseIf Sensor.ReadRawValue(1, 0) > 2 Then ' 線偏右:左輪快、右輪慢,車子往右修 Motor.StartPower("B", 40) Motor.StartPower("C", 10) Else ' 線在中間:兩輪一樣快,直直走 Motor.StartPower("B", 30) Motor.StartPower("C", 30) EndIf EndWhile