манипулятор на 3д принтере

Тема в разделе "Arduino & Shields", создана пользователем eg12, 18 ноя 2018.

  1. eg12

    eg12 Нуб

    напечатал на 3д принтере настольный манипулятор , там 4 сервы , управление ардуино уно и ик датчик.
    сделал скетч , работает хорошо , но нажав определённую кнопку на пульте ( из набора йодо ) серво поворачивается на определённый градус .
    вопрос : как сделать чтобы сервы поворачивались плавно при удержании кнопки ?

    заранее спасибо
     
  2. Daniil

    Daniil Гуру

    Приращивать угол сервы на ALPHA каждые N мс при условии, что кнопка нажата.
    То есть в k-ый момент времени:
    положение сервы(k) = положение сервы(k-1)+ALPHA
     
  3. eg12

    eg12 Нуб

    можно попроще;) , я просто в программирование не очень разбираюсь :oops:
     
  4. Daniil

    Daniil Гуру

    Код (C++):
    Объявление dalpha = числу, которое вам нужно
    Если кнопка нажата {
    угол сервы = угол сервы + dalpha
    }