Timer per dispenser con pulsante erogazione da premere una tantum

#include <Servo.h>

Servo servo;

const int buttonPin = 2;

int buttonState = 0;
int ledPin = 6;


void setup() {
  // put your setup code here, to run once:
  servo.attach(9);
  pinMode(buttonPin, INPUT);
  pinMode(ledPin,OUTPUT);

}
void loop() {
  // put your main code here, to run repeatedly:
  buttonState = digitalRead(buttonPin);

  if (buttonState == HIGH) {
    digitalWrite(ledPin,HIGH);
    servo.write(180);
    delay(1750);
  } else {
    digitalWrite(ledPin,LOW);
    servo.write(10);
                         
    
  }
}