Возникла такая проблема .Скетч раюотает и всё корректно функционирует ,но...Хочется избавиться от звука после поворота на 180 гр у сервы .Понятное дело ,что она держит угол ,но держать его нет никакого смысла ,так как нагрузки на неё нет никакой .Есть вариант отключить её через Detach ,но как это сделать ?Пробовал -не получилось .Пропишите ,если не затруднит весь скетчик Вот сам скетч : #include <Servo.h> int N=0 ; int i ; Servo servo1; void setup(){ Serial.begin(9600); pinMode(4, INPUT); } void loop(){ if(digitalRead(4)==1 && N==0){ servo1.attach(9); Serial.println("A=1&N=0"); for(i=0; i<200; i++) { servo1.write(i); delay(5); } delay(5000); N++ ; } if(digitalRead(4)==1 && N==1){ servo1.attach(10); Serial.println("A=1&N=1"); for(i=0; i<180; i++) { servo1.write(i); delay(5); } delay(5000); N=0 ; } }
Блин ,а как это сделать???Неужели сложно конкретно написать .Я потрясаюсь людям ,как любят футболить .
В кривовставленном коде есть servo1.attach(9) и команда на поворот. Если после это выполнить servo1.detach() то она умолкнет до следующего подключения.
Если бы вы правильно оформили код, то получили бы ответ в первый же день. Так тут принято Криво вставленный код просто игнорируют, будто его нет вовсе - ибо в этой каше нет ни отступов, ни нумерации строк - как указать на ошибку?