• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Servo в micropython

QuAzI

New member
Не могу разобраться с сервой SG90.
NodeMcu V3 прошита esp8266-20161110-v1.8.6
Серва подключена к D5, питание снимаю с VU (там ~4,9В при подключении по microUSB).
Серва жужжит, иногда в одну сторону дёргается и дальше жужжит. Скетч никогда не завершается.
Код:
from machine import Pin, PWM
import utime

servo = PWM(Pin(14), freq=100, duty=0)
utime.sleep_ms(2000)

servo.duty(180)
utime.sleep_ms(2000)
servo.duty(0)
utime.sleep_ms(2000)
Нашёл библиотеку для управления сервой Radomir Dopieralski / micropython-servo
Тестовый скетч, симптомы те же
Код:
from machine import Pin
from Servo import Servo
import utime

servo = Servo(Pin(14), freq=100, min_us=400, max_us=2600)
servo.write_angle(0)
utime.sleep_ms(2000)

servo.write_angle(90)
utime.sleep_ms(2000)
servo.write_angle(-90)
utime.sleep_ms(2000)
Что ей не нравится? Как ей рулить нормально?
 
Сверху Снизу