1

Тема: подскажите скетч

подскажите скетч чтоб сервой можно было управлять с порта, а то что никак неполучаеться :(

2

Re: подскажите скетч

Примеры из состава Arduino IDE (File\Examples\Servo) смотрели?

С уважением,
Андрей

3

Re: подскажите скетч

Anwi вы имеете ввиду knob?

4 (2011-02-19 18:43:57 отредактировано Anwi)

Re: подскажите скетч

В примере knob серва управляется в зависимости от положения подключенного потенциометра. Еще там же есть пример Sweep. Этот пример просто крутит серву. (Arduino IDE 0022)
Вам что конкретно то нужно?

С уважением,
Андрей

5

Re: подскажите скетч

мне нужно чтоб я например отправил 120 и серва повернулась на 120 градусов

6

Re: подскажите скетч

Обрезаем Sweep:

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
                // a maximum of eight servo objects can be created

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()
{
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
}

В коде присваиваем переменной pos нужное значение...

С уважением,
Андрей

7

Re: подскажите скетч

нет вы не поняли мне нужно чтоб с компьютера команду отправить через Serial Monitor и freeduino принимала его и поворачивалась на тот угол который был указан

8

Re: подскажите скетч

#include <Servo.h>

Servo myservo;
int position = 0;

void setup()
{
  Serial.begin(9600);
  myservo.attach(9);
}

void loop()
{
  if (Serial.available() > 0)
  {
    position = Serial.read();
    myservo.write(position);
  }
}

9

Re: подскажите скетч

i2m спасибо большое, и еще вопрос можно ли как нибудь еще сделать чтоб он последующие команды тоже воспринимал?