Помощь со скетчем, подключение по UART

Тема в разделе "Arduino & Shields", создана пользователем Maria6614911, 26 авг 2018.

  1. Maria6614911

    Maria6614911 Нуб

    Серва рабочая, проверяла. Напряжение то, идёт на неё. И даже приповороте потенциометра слышится характерное жужжание сервы, но увы, она не крутится
     
  2. parovoZZ

    parovoZZ Гуру

    Методика проверки?
     
  3. Mitrandir

    Mitrandir Гуру

    У меня сперва жжужала когда питания не хватало. Пример sweep крутит серву?
     
  4. a1000

    a1000 Гуру

    А что он по вашему делает?
    Код (C++):
    /* Sweep
    by BARRAGAN <http://barraganstudio.com>
    This example code is in the public domain.

    modified 8 Nov 2013
    by Scott Fitzgerald
    http://www.arduino.cc/en/Tutorial/Sweep
    */


    #include <Servo.h>

    Servo myservo;  // create servo object to control a servo
    // twelve servo objects can be created on most boards

    int pos = 0;    // variable to store the servo position

    void setup() {
      myservo.attach(9);  // attaches the servo on pin 9 to the servo object
    }

    void loop() {
      for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
        // in steps of 1 degree
        myservo.write(pos);              // tell servo to go to position in variable 'pos'
        delay(15);                       // waits 15ms for the servo to reach the position
      }
      for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
        myservo.write(pos);              // tell servo to go to position in variable 'pos'
        delay(15);                       // waits 15ms for the servo to reach the position
      }
    }
     
     
  5. Mitrandir

    Mitrandir Гуру

    Судя по коду отправляет управляющие сигналы сервы на девятый пин.

    Так как нет обратной связи, понять крутит он что-то или нет проблематично
     
  6. a1000

    a1000 Гуру

    Мария, ну вы интересная до не могу. Мы тут коллективно хотим вам помочь, а вы пытаетесь затруднить этот процесс. Я вас попросил проверить работоспособность схемы и сервы с помощью тестового примера. Это займёт от силы 2-3 минуты. Ответьте просто - проверила, крутится или не крутится. Скетчи вам дали рабочие, есть подозрение на ошибку в схеме или в работоспособности сервы.
    Обратите внимание на подключение управляющей линии. Вы подключаетесь к 11 порту, а в примере подключение к 9. Скорректируйте строку
    Код (C++):
    myservo.attach(9);  // attaches the servo on pin 9 to the servo object
    Ну и для понимания вопроса посмотрите видео

     
  7. a1000

    a1000 Гуру

    Ну так подключите серву, залейте скетч и посмотрите крутит или нет. :)
     
  8. Mitrandir

    Mitrandir Гуру

    У меня все крутит) предлагаете в гости к Марии наведаться?
     
  9. a1000

    a1000 Гуру

    Если не начнёт делать то, что предлагают и давать чёткие ответы это единственный вариант решения проблемы.
     
  10. Maria6614911

    Maria6614911 Нуб

    Здравствуйте, прошу прощения за долгое молчание. Проверяла все через sweep и серва крутилась
     
  11. Maria6614911

    Maria6614911 Нуб

    Я подозреваю, что проблема в схемке
     
  12. Mitrandir

    Mitrandir Гуру

  13. Mitrandir

    Mitrandir Гуру