Servomotor Y Pulsadores

Hola,tenia una duda,como podria yo accionar un servomotor para que en el momento que yo presione un pulsador el servomotor gire 90° y en el momento que yo deje de mantener mi dedo en el pulsador este servo vuelva a su posicion original.
Tengo un codigo y me ayudaria que me dieran un esquema de como usar este codigo.
En caso de que no sepan podrian ayudarme pasandome un esquema y el codigo?, Perdonen la molestia,soy nuevo en este mundo :/.

Aqui les dejo el codigo que encontre y que no se utilizar:

#include <Servo.h> 
 
Servo myservo;
 
const int buttonPin = 2;
int val;
int buttonState = 0;
 
void setup() 
{ 
  myservo.attach(9);
  pinMode(buttonPin, INPUT);       
} 
 
void loop() 
{ 
  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {     
    val = 90;  
  } 
  else {
    val = 0;
  }
  myservo.write(val);
  delay(15);
}

No estoy en mi taller y la verdad no me gusta sugerir algo de manera escrita, pero no tengo nada para hacerlo visible en un esquema.
El servo debe ir al pin 9. GND y VCC obviamente
EL pulsador va con un extremo a VCC y el otro extremo a una resistencia que va a GND y a su vez al pin 2 del Arduino.
Nada mas.

Perdona por responder tarde,estudios,me podrias explicar mejor,porque no entedi.
Perdona la molestia.


Es esta conexión un pulsador mueve al servomotor

Muchas gracias, una pregunta, que simulador me recomendarias

Ahora https://wokwi.com/

Wowki, Thinkercad y Proteus ya depende de a cual te adaptes

Hola, soy nuevo y me apacionan los motores, me preguntaba si funciona asi sin codigo o como lo puedo programar.
gracias de antemano, quedo ppendiente de la respuesta

El código esta en el post#1.