сделал вот такое
импульсы считывает и сериальном мониторе можно посмотреть(в последствии можно выкинуть)
сделал кнопки
на них нажимаешь Servo переходят в заданную позицию
теперь осталось сделать от импульсов
по твоему коду мне не всё понятно
Исходный код
#include <Servo.h>
Servo G1;
Servo D1;
Servo D2;
int T1 = 10;
int T2 = 11;
int R1 = 2;
double channel;
void setup() {
pinMode(T1, INPUT);
pinMode(T2, INPUT);
G1.attach(3);
D1.attach(4);
D2.attach(5);
pinMode(R1, INPUT);
Serial.begin(9600);
}
void loop() {
channel = pulseIn(2, HIGH);
Serial.println(channel);
if(digitalRead(T1) == HIGH)
{
G1.writeMicroseconds(2000);
D1.writeMicroseconds(1000);
}
if(digitalRead(T2) == HIGH){
G1.writeMicroseconds(1000);
D1.writeMicroseconds(2000);
}
}
Показать весь код