int arrDelay[10] = {1000, 900, 800, 700, 600, 500, 400, 300, 200, 100};
//int arrDelay[10] = {33, 31, 28, 25, 22, 20, 18, 17, 15, 14};
bool pings = false;
int BUTTON = 2;
int LED = 3;
void setup() {
Serial.begin(115200);
pinMode(BUTTON, INPUT_PULLUP); // пин с кнопкой
pinMode(LED, OUTPUT); // пин с диодом
}
void loop() {
if (digitalRead(2) == 0 && !pings) {
pings = true;
digitalWrite(LED, HIGH );
delay(arrDelay[analogRead(A1) / 103]); // [ переводим 0-1023 в 0-9 ]
digitalWrite(LED, LOW);
delay(300);
pings = false;
} else {
digitalWrite(3, 0);
int value = analogRead(A1);
Serial.println(value);
}
}