Как да завъртим мотор на 90 градуса, без да смятаме скорост и време Pro Preview

Можем да пресметнем, колко време трябва да се върти един мотор с определена скорост, за да достигне до желана от нас позиция, но това не е необходимо. За такива случаи съществува командата run_angle().

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1559
  • 06 Mar 2020

Тази команда има 4 входни параметъра:

  1. Скоростта, с която да се движи моторът;
  2. Колко градуса да се завърти моторът;
  3. Каква спирачка да използва;
  4. Дали програмата да изчака командата да приключи действието си или не.

Ето един пример, как може да бъде програмиран роботът да задвижи един мотор на 90 градуса със скорост 360:

Motor(Port.B).run_angle(360, 90)

За да завъртим мотора в обратната посока, можем да направим едно от две неща.

1. Да му зададем отрицателна скорост:

Motor(Port.B).run_angle(-360, 90)

2. Да му зададем отрицателен ъгъл:

Motor(Port.B).run_angle(360, -90)

Ако му зададете отрицателна скорост и отрицателен ъгъл, мотора ще обърне посоката си два пъти и отново ще се завърти напред:

Motor(Port.B).run_angle(-360, -90)

Можете да последвате този линк, за да прочетете за тази команда в документацията на pybricks.

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Python за EV3 LEGO Mindstorms - ниво 1
  • 74
  • 28:18
  • 114
Image for Занятие 5 - Образователна играчка: Научете се да четете часовника
  • 7
  • 10
  • 16
  • 3d_rotation 1