#include <Servo.h>
int value = 0;
int krok = 20;
int czas;
int i;
Servo ESC;
String Str1;
String Str2;
void setup() {
Serial.begin(9600);
ESC.attach(9);
}
void loop() {
czas = analogRead(A0);
czas = map(czas,0,1023,0,500);
while (i<180){
Serial.print("czas do kroku w prawo: ");
Serial.println(czas);
delay(czas);
ESC.write(i);
Serial.println(i);
i += krok;
czas += czas/5;
}
while (i>0){
Serial.print("czas do kroku w lewo: ");
Serial.println(czas);
delay(czas);
ESC.write(i);
Serial.println(i);
i -= krok;
czas -= czas/5;
}
}