Не могу управлять сервоприводом, помогите

Тема в разделе "Arduino & Shields", создана пользователем Белоусов Андрей, 14 янв 2018.

  1. Компилятор не ругается, но сервопривод даже с места не трогается. Помогите разобраться, в чём дело. Единственная моя версия:где-то отходит провод. Заранее спасибо.
    (код: (для убеждения, что я не наделал ошибок копировал с сайта с уроком)
    #include <Servo.h> //используем библиотеку для работы с сервоприводом

    Servo servo; //объявляем переменную servo типа Servo

    void setup() //процедура setup

    {

    servo.attach(10); //привязываем привод к порту 10

    }

    void loop() //процедура loop

    {

    servo.write(0); //ставим вал под 0

    delay(2000); //ждем 2 секунды

    servo.write(180); //ставим вал под 180

    delay(2000); //ждем 2 секунды

    }
     
    Последнее редактирование: 15 янв 2018
  2. NikitOS

    NikitOS Король шутов Администратор

    А код где
     
  3. DIYMan

    DIYMan Guest

    У вас ошибка в строке номер 5. И синий проводок коротит с зелёным, посмотрите внимательней - там сопля.
     
    vasdor, БАРМАТОГРАФ и NikitOS нравится это.
  4. NikitOS

    NikitOS Король шутов Администратор

    Согласен
     
  5. эм... в 5 строке кода?
     
  6. DIYMan

    DIYMan Guest

    В кладовке посмотрите ;) Вы сначала выложили сообщение без кода, сейчас - отредактировали его, при этом вставив код неправильно - вы чего хотите, чтобы из вас клещами всё вытягивали? Оно никому не надо, кмк.
     
  7. я скопировал код из скетча. почему не правильно? требую объяснений
     
  8. ImrDuke

    ImrDuke Гик

    код вставляется так, достаточно заглянуть в соседние темы.
    Код (C++):
    #include <Servo.h> //используем библиотеку для работы с сервоприводом
    Servo servo; //объявляем переменную servo типа Servo
    void setup() //процедура setup
    {
    servo.attach(10); //привязываем привод к порту 10
    }
    void loop() //процедура loop
    {
    servo.write(0); //ставим вал под 0
    delay(2000); //ждем 2 секунды
    servo.write(180); //ставим вал под 180
    delay(2000); //ждем 2 секунды
    }
     
  9. хорошо. хорошо. в чём ошибка-то?
     
  10. ImrDuke

    ImrDuke Гик

    выложите фото как собрана у вас конструкция
     
  11. сервопривод от него три провода к портам. всё.