Сервопривод и сенсорная кнопка

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем ILYAS5438, 25 фев 2018.

  1. ILYAS5438

    ILYAS5438 Нуб

    Я в ардуино новичок и мало что понимаю, но какая ошибка в коде?
    #include <Servo.h>

    #define ctsPin 2;
    Servo servo;


    void setup()
    {
    servo.attach(10);
    }


    pinMode(servo, OUTPUT);
    pinMode(ctsPin, INPUT);

    }

    void loop() {

    int ctsValue = digitalRead(ctsPin);

    if (ctsValue == HIGH){

    servo.write(0);

    Serial.println("TOUCHED");

    } else{

    servo.write(180);
    Serial.println("not touched");

    }

    delay(500);

    }
    пытаюсь что-бы при касании кнопки сервопривод поворачивался
     
  2. DIYMan

    DIYMan Гуру

    Во-первых, вставьте код правильно (кнопочка "<>") на панели редактора. Во-вторых - как подключена кнопка? Схему давайте.
     
  3. mcureenab

    mcureenab Гуру

    Код (C++):
    void setup()
    {
    servo.attach(10);
    } // лишняя скобка ?


    pinMode(servo, OUTPUT);
    pinMode(ctsPin, INPUT);

    }
     
     
  4. mcureenab

    mcureenab Гуру

    Код (C++):
    // pinMode(servo, OUTPUT);  // servo, это не номер пина
    pinMode(10, OUTPUT);
    servo.attach(10);