• Если кто-то говорит о «магии в программировании», значит он понятия не имеет о том, что такое программирование.

Робот Lego EV3, управляемый мышью

Данная программа позволяет с помощью мыши компьютера управлять колесным или гусеничным роботом. С помощью движений мышью в пределах графического окна на экране вы можете заставить робота двигаться вперёд или назад со скоростью, зависящей от положения мыши в окне, а также, поворачивать.

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

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

 

' рисуем панель для управления

GraphicsWindow.WIDTH = 400

GraphicsWindow.HEIGHT = 400

GraphicsWindow.DrawLine(200, 0, 200, 400)

GraphicsWindow.DrawLine(0, 200, 400, 200)

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

x = (GraphicsWindow.MouseX - 200) / 2

y = (200 - GraphicsWindow.MouseY) / 2

b_speed = (x + y) / 2 ' вычисляем скорость мотора B

c_speed = (y - x) / 2 ' вычисляем скорсоть мотора C

Motor.StartSync("BC", b_speed, c_speed)

Program.Delay(100)

EndWhile


Поделиться: