Помогите со скетчем!

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Gleb, 28 май 2014.

  1. vvr

    vvr Инженерище

    Ну как знаешь ...
     
  2. vvr

    vvr Инженерище

    Вот рабочий код для твоего концевика ( с резисторами )
    Код (Text):
    #include <Servo.h>
    Servo myservo;
    int pos = 0;
    const int buttonPin = 2;
    int buttonState = 0;
    const int buttonPin1 = 3;
    int buttonState1 = 0;

    void setup()
    {
      myservo.attach(9);
      pinMode(buttonPin, INPUT);
      pinMode(buttonPin1, INPUT);
      myservo.write(145);
    }

    void loop()
    {
      buttonState = digitalRead(buttonPin);
      buttonState1 = digitalRead(buttonPin1);
      if (buttonState == HIGH)
      {
        if(pos <= 145)
        {
          pos --;
          if(pos < 15)
            pos = 15;
          myservo.write(pos);
          delay(15);
          if(pos == 15)
            myservo.write(15);
        }
      }

      if (buttonState1 == HIGH)
      {
        if(pos >= 15)
        {
          pos ++;
          if(pos > 145)
            pos = 145;
          myservo.write(pos);
          delay(15);
          if(pos == 145)
            myservo.write(145);
        }
      }
    }

     
     
    Последнее редактирование: 2 июн 2014