far muovere un servo un grado alla volta ad ogni pressione

Ho fatto varie prove di velocità cambiando il ritardo e ho messo quella più normale che non fosse troppo veloce ma neanche troppo lenta, i miei sono servi che hanno valori da 0 a 180 non sono a giro.

il codice va bene ma devi fare attenzione che pos sia sempre compreso tra 0 e 360.

Cosa intendi? Che devo scrivergli nel programma che il valore pos è compreso tra 0 e 180 nella parentesi dell'if?