INTRODUCCIÓN
El atmega328P es un CI (circuito integrado) de alto rendimiento que esta basado en un microcontrolador RISC (computador conjunto de instrucciones reducidas), con una memoria de 32KB flash con capacidad de leer entradas mientras esté ejecutando alguna acción en la parte de las salidas. Este dispositivo es uno de los microcontroladores básicos más completos que existe en la actualidad, ya que este posee una memoria EEPROM de 1KB, una memoria SRAM de 2KB, varios periféricos de comunicación (USART), (ICSP), (I2C), Entradas digitales, Entradas analógicas, Salidas digitales, Salidas PWM.
Este dispositivo usualmente se puede encontrar en las placas de ARDUINO, el cual cuenta con su propio software de programación (Arduino IDE) y, es muy usual ver muchos proyectos que está basado en este entorno de programación.