Всю тематику, касательно моторов продублирую тут. Для начинающих робототехников, не говорящих на немецком, мануал кажется не таким уж очевидным, но, с помощью переводчика, удалось написать код. Тем не менее, возник вопрос, как задать направление вращения по часовой и против часовой стрелки?
Задача звучит так:
Ниже прикладываю скрины из мануала, может, для изучавших язык, решение окажется очевидным. Программу пока на контроллер не выгружал, планирую сделать это с sd карты, для удобства, так как пользуюсь не Windows и не очень знаком с принципами работы терминала на iOS.1. Прямолинейное движение вперед в течение 3 с
2. Разворот на месте на 180 град
3. Прямолинейное движение вперед в течение 3 с
Однако вот, что удалось "наколхозить" с поправкой на вращение колеса.
Код: Выделить всё
import time
import ftrobopy
txt=ftrobopy.ftrobopy('auto', use_TransferAreaMode=True)
m1=txt.motor(1)
m2=txt.motor(2)
speed=350
ugol=0.751
povorot=round(180•ugol)
m1.setSpeed(int(speed))
m2.setSpeed(int(speed))
time.sleep(3)
m1.setSpeed(int(speed),Motor.CCW)
m2.setSpeed(int(speed),Motor.CW)
m1.setDistance(int(povorot),syncto=m2)
time.sleep(3)
m1.setSpeed(int(speed))
m2.setSpeed(int(speed))
print(txt.stopOnline())
time.sleep(2)