два потенциометра - две сервы - ФОРУМ ДВ Робот dvrobot.ru
Пятница, 17.05.2024, 06:50
Главная Мой профиль Регистрация Выход
  • НАШ МАГАЗИН
  • Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Модератор форума: Serg, GRACH  
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Arduino - вопросы и ответы. » два потенциометра - две сервы (помогите люди добрые)
    два потенциометра - две сервы
    aleutДата: Вторник, 20.10.2015, 05:24 | Сообщение # 1
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 1
    Репутация: 0
    Статус: Offline
    Здравствуйте!
    Не могу понять как сделать(если возможно) независимое управление от двух потенциометров двух сервомашинок. плата - Ардуино нано. Пока получилось с одного ПОТа две сервы круть, а как прописать чтоб потенциометр подключенный к А0 управлял сервой на D9,  а с A1 на D8. ткните носом пенсионера куда копать, чего читать. 

    заранее спасибо......
     
    SergДата: Вторник, 20.10.2015, 22:46 | Сообщение # 2
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    
    Код
    // Controlling a servo position using a potentiometer (variable resistor)
    // by Michal Rinott <http://people.interaction-ivrea.it/m.rinott>

    #include <Servo.h>

    Servo myservo0;  // create servo object to control a servo
    Servo myservo1;  // create servo object to control a servo
    int potpin0 = 0;  // analog pin used to connect the potentiometer
    int potpin1 = 1;
    int val0;    // variable to read the value from the analog pin
    int val1;
    void setup()
    {
      myservo0.attach(9);  // attaches the servo on pin 9 to the servo object
      myservo1.attach(8);
    }

    void loop()
    {
      val0 = analogRead(potpin0);            // reads the value of the potentiometer (value between 0 and 1023)
      val0 = map(val0, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)
      myservo0.write(val0);                  // sets the servo position according to the scaled value
      delay(15);                           // waits for the servo to get there
      val1 = analogRead(potpin1);            // reads the value of the potentiometer (value between 0 and 1023)
      val1 = map(val1, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)
      myservo1.write(val1);                  // sets the servo position according to the scaled value
      delay(15);

    }
     
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Arduino - вопросы и ответы. » два потенциометра - две сервы (помогите люди добрые)
    • Страница 1 из 1
    • 1
    Поиск:

    ДВ Робот - Чат