miércoles, 8 de enero de 2014

Nueva versión de la librería PWM para arduino

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.