Programmazione in movimento 3b - Librerie - 6

# Rallentare il movimento

- 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:
  1. Servo s Il servo da muovere
  2. int da l'angolo iniziale
  3. int a l'angolo finale
  4. 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.

Visualizza Sorgente “esempio_13_servo_lento.ino” Scarica sorgente “esempio_13_servo_lento.ino”
© Ing. Stefano Salvi - released under FDL licence