
Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео
- #1624
- 02 Jul 2020
Тунелът може да не е напълно затворен
Картонени кутии
Възможно е да разполагате с други картонени кутии - рекламни на вашето училище; кутии от обувки; кутии от бонбони.
Единственият важен критерий е кутиите да имат страна по-висока от 20 сантиметра, за да са по-високи от роботите.
Примерни решения
Примерно решение на задачата "Програмирайте робота да се движи докато сензорът за допир бъде натиснат.":
# Create your objects here. ev3 = EV3Brick() touch = TouchSensor(Port.S1) left_motor = Motor(Port.B) right_motor = Motor(Port.C) # Write your program here. ev3.speaker.beep() while not touch.pressed(): left_motor.run(500) right_motor.run(500) left_motor.brake() right_motor.brake()
Примерно решение на задачата "Програмирайте робота, след като сензора за допир е бил натиснат, да завие, като движи само един мотор назад.":
# Create your objects here. ev3 = EV3Brick() touch = TouchSensor(Port.S1) left_motor = Motor(Port.B) right_motor = Motor(Port.C) # Write your program here. ev3.speaker.beep() while not touch.pressed(): left_motor.run(500) right_motor.run(500) left_motor.brake() right_motor.run_time(-700, 1000)
Примерно решение на задачата "Програмирайте робота да премине през целия лабиринт, като проверява кога трябва да завие със сензора за допир.":
# Create your objects here. ev3 = EV3Brick() touch = TouchSensor(Port.S1) left_motor = Motor(Port.B) right_motor = Motor(Port.C) # Write your program here. ev3.speaker.beep() # Move forward till you reach the first wall while not touch.pressed(): left_motor.run(500) right_motor.run(500) # Turn right left_motor.brake() right_motor.run_time(-700, 1000) # Move forward till you reach the second wall while not touch.pressed(): left_motor.run(500) right_motor.run(500) # Turn left right_motor.brake() left_motor.run_time(-700, 1000) # Move forward till you reach the third wall while not touch.pressed(): left_motor.run(500) right_motor.run(500) # Turn right left_motor.brake() right_motor.run_time(-700, 1000) # Move forward till you reach the last wall while not touch.pressed(): left_motor.run(500) right_motor.run(500)
Курсове и занятия включващи този Урок
Този Урок е използван в следните курсове и занятия.

Python за EV3 LEGO Mindstorms - ниво 2
Във второто ниво по Python за EV3 роботи учениците изучават в дълбочина сензора за допир. Сензорът се разглежда както като средство за ръчно управление на машини, така и като сензор за автономни роботи. В няколко занятия учениците изграждат пулт за управление на хващача и движението на кран. От страна на програмирането учениците изучават конструкциите за разклоняване на код "if-else", условните и безкрайни цикли с "while" и операторът за обръщане на условие "not". В края на нивото роботите могат да усещат препятствия които да избягват и излизат от простичък лабиринт.
- 39
- 19:58
- 93

Занятие 7 - Преминаване през тунел
В случаите, когато учениците не карат модул от две нива наведнъж, днес е последното занятие от нивото.
- 10
- 3
- 8
- 3d_rotation 1