• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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)
Что ей не нравится? Как ей рулить нормально?
 
Сверху Снизу