Мотор

Скачать файл с классов

Коллекторный моторчик может быть рассчитан на разное напряжения питания. Если двигатель работает от 3-5 Вольт, то можно моторчик подключать напрямую к плате . Если моторы рассчитаны на большее напряжение ими следует управлять через полевой (биполярный) транзистор или через драйвер L298N.

../../_images/Motor.jpg

Класс

class Motor

Класс используется для определения объектов, имеющих поведение моторов. Класс следует применять при подключении моторов к драйверу двигателей. Драйвер должен иметь 6 управляющих пинов. 4 пина указывают направления и 2 пина указывают мощность мотора.

Пример объявления объекта:

l_motor=Motor(pin13,pin14,pin0)
button0.forward(speed: int)

Команда вращает мотор в направлении вперед (при ошибке - поменяйте первые пины местами) speed - задает скорость вращения

button0.backward(speed: int)

Команда вращает мотор в направлении назад (при ошибке - поменяйте первые пины местами). speed - задает скорость вращения

button0.stop()

Команда останавливает вращения мотора

Пример программы

from microbit import pin0, pin1, pin13, pin14, pin15, pin16

from Motor import Motor

l_motor = Motor(pin13, pin14, pin0)
r_motor = Motor(pin15, pin16, pin1)

while True:
    l_motor.forward(500)
    r_motor.forward(500)