Precedente Indice Successiva

PWM

Immagine slide
  • Con la digitalWrite() noi possiamo o accendere completamente o spegnere completamente il nostro LED
  • Se volessimo invece accenderlo solo parzialmente dovremmo variare la tensione che abbiamo sul piedino, ma questo non è possibile, visto che il piedino è digitale.
  • In alternativa potremmo accendere e spegnere alternativamente ad una velocità elevata il piedino. Il nostro occhio vedrebbe la luce media emessa.
  • Se il tempo di accensione e tempo di spegnimento sono diversi, il livello di luce potrà variare da un minimo ad un massimo.
  • Questa tecnica viene chiamata Pusle Width Modulation o PWM e viene gestita in hardware da Arduino per i piedini che hanno una ~ di fianco al numero.
  • La funzione analogWrite() imposta il piedino come PWM e ne regola il duty cycle (rapporto tra tempo a 5V e tempo a 0V) tra 0 (sempre a 0) e 255 (sempre a 5V). Il piedino deve essere stato impostato in uscita.
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!