Реализация работы двух сервоприводов постоянного вращения и одного на градус

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Evgexa, 11 мар 2019.

  1. Evgexa

    Evgexa Нуб

    Есть 2 сервопривода постоянного вращения FS5113R (в программе - push и cut) И 1 сервопривод 180 градусов (в программе - bend)

    Нужно сделать чтобы сначала серво push вращался 0.2 секунды, а потом останавливался Потом серво deg поворачивался на 45 градусов и останавливался Затем серво push вращался 0.3 секунды, а потом останавливался И в конце серво cut вращался 0.1 секунды, а потом останавливался

    Есть это, но не работает:
    Код (C++):
    #include <Servo.h>
    Servo push;
    Servo cut;
    Servo bend;


    void setup()
    {

          push.attach(9);
          cut.attach(6);
          bend.attach(10);

    }

    void loop()
    {
          int deg = 45;
          int onelen = 2;
          int twolen = 3;

          push.write(0);    //Проталкивание
          delay(onelen*100);//первой части
          push.write(90);   //на заданное расстояние

          bend.write(deg);//Сгибание детали
          delay(500);     //На заданный угол

          push.write(0);    //Проталкивание
          delay(twolen*100);//второй части
          push.write(90);   //на заданное расстояние

          cut.write(0); //
          delay(100);   //режем
          cut.write(90);//


    }
     
  2. Daniil

    Daniil Гуру

    Я даже отвечать не буду, почему пишут только в 2 раздела за раз, можно ж еще в закажу проект и флудилку..:mad:
     
  3. Asper Daffy

    Asper Daffy Гуру

    О каких градусах речь? Траллеса? Гесса?