Показано с 1 по 10 из 10
  1. #1
    Новичок
    Регистрация
    23.02.2013
    Сообщений
    5
    Вес репутации
    140

    Восклицание arduino - не работает тест сервомотора

    чертовщина какаято. купил arduino
    подключил серво для теста
    залил скетч

    Код:
    #include <Servo.h>
    Servo servoMain; // Define our Servo
    int ledPin = 13; 
    
    
    void setup()
    {
       servoMain.attach(12); 
       servoMain.write(90);
       pinMode(ledPin, OUTPUT);
    }
    
    void loop()
    {
       servoMain.write(45);  // Turn Servo Left to 45 degrees
       
      digitalWrite(ledPin, HIGH);   // sets the LED on
      delay(1000);                  // waits for a second
      digitalWrite(ledPin, LOW);    // sets the LED off
      delay(100);  
       
       delay(1000);          // Wait 1 second
    
       servoMain.write(0);   // Turn Servo Left to 0 degrees
       delay(1000);          // Wait 1 second
    
      digitalWrite(ledPin, HIGH);   // sets the LED on
      delay(1000);                  // waits for a second
      digitalWrite(ledPin, LOW);    // sets the LED off
      delay(100);  
    
     //  servoMain.write(90);  // Turn Servo back to center position (90 degrees)
     //  delay(1000);          // Wait 1 second
     //  servoMain.write(135); // Turn Servo Right to 135 degrees
     //  delay(1000);          // Wait 1 second
     //  servoMain.write(180); // Turn Servo Right to 180 degrees
     //  delay(1000);          // Wait 1 second
     //  servoMain.write(90);  // Turn Servo back to center position (90 degrees)
     //  delay(1000);          // Wait 1 second   
    }
    перебираю цифровые пины - не крутит серво ни на одном !

    я гдето ошибся или в чем дело ?
    Последний раз редактировалось Chip; 22.03.2017 в 11:09.

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: carduino - не работает тест сервомотора

    Попробуй вот этот код работы с сервоприводом

  3. #3
    Новичок
    Регистрация
    23.02.2013
    Сообщений
    5
    Вес репутации
    140

    По умолчанию Re: carduino - не работает тест сервомотора

    проверю, но мой код - он же самый простой. на Uno rev3 работает.
    почему не пашет на новой кардуине - не понимаю.
    питание внешнее.. при подключении контактов питания серва дергается.. но не крутится..
    Последний раз редактировалось Chip; 22.03.2017 в 11:11.

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: carduino - не работает тест сервомотора

    А компилятор что говорит?

  5. #5
    Новичок
    Регистрация
    23.02.2013
    Сообщений
    5
    Вес репутации
    140

    По умолчанию Re: carduino - не работает тест сервомотора

    а что он может говорить ?
    компилит и заливает без проблем.
    тестовый скетч работает ведь наполовину - диод на борту мигает

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: carduino - не работает тест сервомотора

    тестовый скетч работает ведь наполовину - диод на борту мигает
    На половину, это как?

  7. #7
    Новичок
    Регистрация
    23.02.2013
    Сообщений
    5
    Вес репутации
    140

    По умолчанию Re: carduino - не работает тест сервомотора

    я же сказал - диод мигает

    digitalWrite(ledPin, HIGH); // sets the LED on
    delay(1000); // waits for a second
    digitalWrite(ledPin, LOW); // sets the LED off
    delay(100);

    вобщем заметил такое
    решил снова проверить все это на Uno
    обнаружил, что работает только если на Uno подать доп питание на ее разъем.
    а если внешнее питание подать только на серво - то точно так же не работает..

    на кардуине ведь тольео мини Usb -доп питание не добавишь быстро..
    я думал что достаточно на серво подать питание с внешнего источника и на третий пин констакт с ардуины.. выходит что так не работает.. но почему ??

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: carduino - не работает тест сервомотора

    Управлять нужно относительно GND

  9. #9
    Новичок
    Регистрация
    23.02.2013
    Сообщений
    5
    Вес репутации
    140

    По умолчанию Re: carduino - не работает тест сервомотора

    то есть GND должен быть общий ??

  10. #10
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: carduino - не работает тест сервомотора

    Безусловно!

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •