Что за странное поведение сервы, при использованииSoftwareSerial

Тема в разделе "Arduino & Shields", создана пользователем Guron, 29 май 2015.

  1. Guron

    Guron Нуб

    Что за странное поведение сервы, почему она дергается и не может остановится
    Код (Text):
    #include <Servo.h>

    Servo myservo;
    #include <SoftwareSerial.h>
    int TX = 11;
    int RX = 10;
    SoftwareSerial dbgSerial(RX, TX);

    int pos = 0;
    void setup() {
      // put your setup code here, to run once:
      myservo.attach(9);
      dbgSerial.begin(9600);
      dbgSerial.setTimeout(100);
      dbgSerial.println("AT");

    }

    void loop() {
     
      dbgSerial.println("---------------");
      delay(100);
      myservo.write(20);
      delay(100);
    }
     
  2. Guron

    Guron Нуб

    SoftwareSerial и Servo не совместимы((, будем бороться
     
  3. Vad33

    Vad33 Капитан-оригинал

    Какая функция у этого кода?
    Все время держать на 20° ?

    Сделал так ничего не дрожит.

    Код (Text):
    void loop() {
      dbgSerial.println("---------------");
      delay(300);
      myservo.attach(9);   // <-------
      myservo.write(20);
      delay(300);
      myservo.write(80);
      delay(300);
      myservo.detach();   // <-------
    }