il codice va bene ma devi fare attenzione che pos sia sempre compreso tra 0 e 360.
in oltre delay(15); mi sembrano pochi, (15 millisecondi, la reazone umana si aggira sui 100, fai conto che 30ms sono la durata di un frame di un video a 30FPS, ovvero la TV più o meno)