• Чтобы понять алгоритм, нужно его увидеть и прочитать.

Робот Lego EV3, управляемый с клавиатуры

Данная программа позволяет с клавиатуры компьютера управлять колесным или гусеничным роботом.

Соберите простого робота так, чтобы ведущие колёса или гусеницы управлялись моторами подключенными к портам B и C.

Вы можете скопировать указанный ниже код в IDE MS Small Basic с установленной библиотекой EV3 и подключенным блоком Lego EV3 и запустить:

 

Textwindow.Writeline("Кнопка 8 - ехать вперед быстро")

Textwindow.Writeline("Кнопка 5 - ехать вперед медленно")

Textwindow.Writeline("Кнопка 4 - поворот налево")

Textwindow.Writeline("Кнопка 6 - поворота направо")

Textwindow.Writeline("Кнопка 2 - ехать назад")

Textwindow.Writeline("Кнопка 0 (ноль) - остановка")

Textwindow.Writeline("Не удерживайте кнопки нажатыми!")

Textwindow.Writeline("Вы можете попробовать еще кнопки 7, 9, 1, и 3")

Textwindow.Writeline("")

' массивы, задающие скорости моторов B и C

b_speed="0=0; 1=-20; 2=-30; 3=0; 4=-10; 5=40; 6=10; 7=0; 8=80; 9=20"

c_speed="0=0; 1=0; 2=-30; 3=-20; 4=10; 5=40; 6=-10; 7=20; 8=80; 9=0"

While "True" ' бесконечный цикл

inputletter = TextWindow.ReadKey()

Motor.StartSync("BC", b_speed[inputletter], c_speed[inputletter])

TextWindow.Write(inputletter)

EndWhile


Поделиться: