Я в ардуино новичок и мало что понимаю, но какая ошибка в коде? #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); } пытаюсь что-бы при касании кнопки сервопривод поворачивался
Во-первых, вставьте код правильно (кнопочка "<>") на панели редактора. Во-вторых - как подключена кнопка? Схему давайте.
Код (C++): void setup() { servo.attach(10); } // лишняя скобка ? pinMode(servo, OUTPUT); pinMode(ctsPin, INPUT); }
Код (C++): // pinMode(servo, OUTPUT); // servo, это не номер пина pinMode(10, OUTPUT); servo.attach(10);