Como resultado directo del bendito descanso laboral del reciente período navideño, he realizado una serie de mejoras en la librería que realicé para efectuar PWM desde los pines 0 a 13 de la placa arduino en las que se utiliza como microprocesador tanto el ATmega168, como el ATmega328 (por ejemplo, las tarjetas arduino Diecimila, UNO o Pro Mini, por ejemplo).
Las mejoras introducidas son las siguientes:
- Se ha incrementado el número de pines que pueden utilizar PWM, pasando de 14 pines (desde el pin 0 al pin 13) a 20, ya que los pines marcados en la placa arduino como entradas analógicas (A0 a A5) ahora también pueden ser utilizados como salidas.
- Se ha optimizado/reduciendo el tiempo de ejecución de la rutina interna de generación de PWM que se cuelga de la interrupción por desbordamiento del Timer2.
- Incorporados tres ejemplos de utilización de la librería.