const int RE = A0;//к А0 подключаю реостат
const int BU = 7;// к 7 выводу подключаю комп
const int OUT = 4;// с 4 выход
int val = 0;// переменная для хранения знач с реостата
void setup() {
pinMode (OUT, OUTPUT);
pinMode (BU, INPUT_PULLUP);
}
void loop() {
val = map(analogRead(RE),0,1023,500,3000);// присваиваю новые значения к значениям реостата
while(digitalRead(BU) == LOW){// условие если на входе BU LOW
digitalWrite(OUT, HIGH);//на выходе делаем HIGH
delayMicroseconds(val);// ждём паузу согласно реостату
digitalWrite(OUT, LOW);// опускаем OUT в LOW
// while(digitalRead(BU) == LOW);//ждём следующего нажатия
}
}