помощь по бесполезной машине

nikolalub117
Offline
Зарегистрирован: 21.08.2015

Вот код но не знаю как все подключить. Подскажите как подключить всё. И нужно ли использовать какие-либо библиотеки

// Sweep
// by BARRAGAN
// This example code is in the public domain.

#include

const int  buttonPin = 2;
int buttonState = 0;

Servo myservo;  // create servo object to control a servo
                             // a maximum of eight servo objects can be created
int pos;                // variable to store the servo position
long timeDelay;

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

void loop()
{
  buttonState = digitalRead(buttonPin);  // Read the button position
  if (buttonState == HIGH) {
     for(pos = myservo.read(); pos >=20; pos -= 1) { // goes from 90
degrees to 20 degrees in 1 step                                   
       myservo.write(pos);                        // tell servo to go to position in variable 'ONpos'
       timeDelay = random(15, 30);
       delay(15);                                        // randomize wait time for the servo to reach the position
     }
  }
  else {
     timeDelay = random(1, 4);
     for(pos = myservo.read(); pos <=90; pos += timeDelay) {// goes from 20 degrees to 90 degrees in 1 step                            
       myservo.write(pos);                         // tell servo to go to position in variable 'OFFpos'                
       delay(15);                                         // randomize wait time for the servo to reach the position
     }
  }
}

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Навскидку: серва подключена проводом управления ко второму пину. Понятно, что на нее надо еще подать землю и питание соответствующее ее мощности. Остальное - в теме "Прежде чем спросить про Сервомашинку / Servo, посмотри тут."

spycorp
Offline
Зарегистрирован: 18.09.2015

На второй пин подключена кнопка. по нажатию которой производится поворот сервы на определённый угол. А к какому пину подключен вход сервы непонятно.