Nell'esempio precedente abbiamo impostato angoli molto diversi, richiedendo un movimento il più veloce possibile.
Il più delle volte invece vogliamo che il movimento venga eseguito in un determinato tempo.
Visto che questa necessità è estremamente comune, proviamo a scrivere una funzione per questo.
La funzione avrà quattro parametri:
Servo s Il servo da muovere
int da l'angolo iniziale
int a l'angolo finale
int tempo il numero di secondi
Questa funzione dovrà spezzare il movimento in una serie di movimenti più piccoli, ciascuno per un centesimo di secondo.
Un problema nello scrivere questa funzione è che le operazioni, internamente, vanno svolte con la virgola, mentre i numeri passati saranno interi (int).
Vediamo nell'esempio come risolvere questo problema.