El Arduino Uno es la placa de desarrollo emblemática de Arduino Corporation y el modelo de referencia para herramientas de creación de prototipos para la educación y para creadores que necesiten un microcontrolador fácil de usar. Arduino Uno se diseñó para utilizar el mundo de los microcontroladores y la programación de computadora, pero se convirtió en el primer paso para casi cualquier aplicación de "hágalo usted mismo", ya que es increíblemente versátil y puede ser utilizado con efectividad tanto por novatos como por profesionales.
Arduino Uno es una de las placas de desarrollo compactas más populares en el mercado. La placa, que es más pequeña que la palma de su mano (2,7" x 2,1"), se basa en el microprocesador extraíble Microchip ATmega328p, que cuenta con una resolución de 8 bits y su propio cargador USB para reprogramación. Este pequeño procesador, que cuenta con una memoria Flash de 32 KB, 2 KB de SRAM y 1 KB de EEPROM, puede realizar casi cualquier tarea que le pida.
La placa en sí cuenta con un cristal de cuarzo de sincronización de 16 MHz, un conector USB, un enchufe de alimentación y un cabezal ISCP. Arduino Uno cuenta con 20 pines de E/S, con seis salidas digitales opcionales que funcionan como salidas PWM y seis pines variables. Consulte la tabla a continuación para ver un mapa de los pines.
Parte de lo que hace que Arduino Uno sea tan accesible para todos es el entorno de desarrollo integrado (IDE) de Arduino. El IDE de código abierto usa Java para crear comandos y programas. Desde el punto de vista del usuario, el IDE de Arduino incluye varias características útiles para hacer que los códigos sean limpios y efectivos, como el copiado y pegado de texto y el resaltado de sintaxis. Ya que es de código abierto, el IDE de Arduino también tiene una biblioteca comunitaria asociada, que permite a los usuarios nuevos encontrar marcos de trabajo para programas que se ajusten mejor a sus necesidades y permitan a los programadores más experimentados publicar sus proyectos e ideas para ayudar a presentar la sintaxis a las personas que no conozcan el idioma.
Los blindajes Arduino son otro gran aspecto del Arduino Uno. Los blindajes son complementos de hardware que interactúan directamente con los encabezados de pines del Uno y pueden expandir sus capacidades. Un blindaje consiste en una placa de circuitos impresos que cuenta con componentes y conectores incorporados para facilitar su capacidad específica y software integrado para comunicar sus habilidades al Uno. Los blindajes también se pueden acumular para agregar funcionalidades múltiples a un Arduino Uno.
Algunos ejemplos de blindajes populares de Arduino incluyen el blindaje de Wi-Fi, que brinda al Uno conectividad inalámbrica, y el blindaje de Motor, que permite al Uno controlar motores de CC y de pasos. Con los blindajes, todos pueden integrar funcionalidades clave con facilidad a su sistema Arduino Uno con el mínimo de programación e incluso menos trabajo manual. Gracias al amplio repertorio de los blindajes de Arduino, es posible simplificar y mejorar el rendimiento y la facilidad de implementación de prácticamente cualquier proyecto.
Arduino Uno combina toda la capacidad de uso de un microprocesador potente con una extensa colección de software creado por la comunidad y blindajes funcionales en una placa compacta y de fácil uso que es genial para cualquier persona que esté tratando de entrar en el ámbito de la microelectrónica o que solo intente encontrar una forma eficiente de crear un prototipo de su idea.