¿Qué es Arduino Leonardo?

¿Qué es Arduino Leonardo?
Cuando se trata de usar un microcontrolador en diferentes proyectos, lo primero que se le ocurre es la plataforma Arduino. Esto se debe a que esta plataforma proporciona una amplia gama de tableros de microcontroladores diseñados para hacer un uso efectivo de los microcontroladores. El Arduino Leonardo es uno de los mejores tableros proporcionados por la plataforma Arduino y hemos explicado brevemente los pinos y especificaciones del Arduino Leonardo en esta guía.

Arduino Leonardo es otra adición en la familia de la junta de Arduino. Leonardo se parece principalmente al Arduino Uno, pero la diferencia clave entre Leonardo y Uno es que Leonardo viene con el controlador ATMEGA32U4 que tiene soporte USB incorporado, mientras que UNO viene con ATMEGA328 que requiere un chip separado para la comunicación USB conocida como 16U2 como 16U2.

¿Cuáles son las especificaciones de la Junta de Arduino Leonardo??

El Arduino Leonardo es el primero de su tipo que viene con el único microcontrolador y tiene una funcionalidad USB incorporada a diferencia de Arduino Uno y Mega, donde se utiliza el chip 16u2 para la comunicación en serie con PC. El controlador utilizado en este tablero es ATMEGA32U4, que tiene una velocidad de reloj de 16 MHz y proporciona una memoria flash de 32 kilobytes a la placa. Al igual que otras tablas de Arduino, el voltaje operativo del Arduino Leonardo es de 5 voltios. El controlador del Arduino Leonardo tiene un Ram estático de 2.5 Kilobytes y Eeprom de 1 kilobyte. La imagen a continuación muestra el tablero de Arduino Leonardo:

Arduino Leonardo Pinout

El Arduino Leonardo tiene 32 pines en total en el que 14 pines son para entradas y salidas digitales, mientras que 6 pines son para la entrada y salidas analógicas. Para suministrar energía a los periféricos conectados con Arduino Leonardo, hay un total de nueve pines que incluyen los pines para proporcionar la señal de referencia para dispositivos analógicos y digitales. Para la comunicación hay SCL y PIN SDA dados, sin embargo, también podemos usar PIN A5 y A4 para el SCL y SDA.

Por subir el código a Arduino Leonardo también tiene 6 pines de encabezado . Hemos clasificado los alfileres de Arduino Leonardo en diferentes categorías y, en base a esas categorías, hemos dado la tabla a continuación que muestra los Pinouts para Arduino Leonardo.

Categoría PIN Representación Descripción
Alfileres de potencia 5V, reinicio, 3.3V, GND (3), VIN, ARF, IOREF Pins utilizados para entregar energía al dispositivo conectado con Arduino
Alfileres digitales 0 a 13 Pins utilizados para entradas digitales y salidas de Arduino
Pines PWM 13,11,10, 9, 6, 5, 3 Pines utilizados para generar la señal pulsante
Alfileres analógicos A0 a A5 (A5 para SCL y A4 para SDA) Pins utilizados para entradas y salidas analógicas de Arduino
Alfileres misceláneos Pins adicionales para SCL y SDA (uno no conectado [NC]) SCL es el pin del reloj, y el SDA es el pin de datos para dispositivos de comunicación I2C y TWI
6 alfileres de encabezado ICSP Pines utilizados para programar el controlador

Para describir más a fondo el Arduino Leonardo, hemos explicado los alfileres de la Junta clasificándolos en diferentes partes que ayudarán al usuario a trabajar en los tableros Arduino Leonardo.

Pins digitales del Arduino Leonardo

Para conectar los dispositivos digitales con el Leonardo, el Arduino ha proporcionado 14 pines en los que los pasadores 0 y 1 son para transmitir y recibir los datos y también se denominan pines de comunicación. De la palabra digital puede suponer que los datos estarán en forma 0 y 1. De manera similar, para generar la entrada y salida en forma de ventajas, puede usar el pin 13,11,10, 9, 6, 5, 3 del Leonardo, ya que son pines dedicados de PWM y el ciclo de trabajo del pulso es de 0 a 255.

Para la ayuda del usuario, hemos dado la imagen en la que hemos resaltado los pines respectivos

Pins analógicos de Arduino Leonardo

Hay 6 pines analógicos proporcionados en el Arduino Leonardo que se pueden usar para conectar los dispositivos analógicos y tener la resolución de 0 a 1024. Esto significa que los valores estarán entre 0 y 1024 y en términos de voltaje, los 5 voltios serán 1024.

Hay dos alfileres dedicados al lado del pin ARF que se puede usar para la línea de datos y el reloj de los dispositivos I2C. Sin embargo, también podemos usar alfileres A4 y A5 como el SDA y SCL Pins para los dispositivos que utilizaron protocolos de comunicación I2C y TWI (dos interfaz de cable).

El pin SDA es la línea de datos para el dispositivo conectado, mientras que SCL es el pin de reloj del dispositivo conectado. La figura adjunta a continuación muestra los pasadores analógicos del Arduino al resaltarla en rojo.

Pina de poder de Arduino Leonardo

Para suministrar energía a los dispositivos conectados al Arduino Leonardo, se proporcionan 10 pines. Hay tres alfileres de tierra, un pasador para 5 voltios, un pin para 3.3 voltios y dos pines para dar el voltaje de referencia para dispositivos analógicos y digitales.

También hay un pasador de reinicio en la placa para restablecer el Leonardo con un botón externo. Sin embargo, también hay un botón de reinicio dedicado proporcionado en la placa de Leonardo

Para conectar la placa Arduino con el voltaje de suministro, también se proporciona un puerto USB incorporado y una toma para la fuente de alimentación. El puerto USB se puede utilizar para la alimentación, así como para cargar el código al Arduino. Mientras que el conector proporcionado para el suministro se usa principalmente cuando el Arduino tiene que funcionar en modo independiente. La imagen a continuación muestra los pasadores de la fuente de alimentación y el botón de reinicio del Arduino Leonardo.

Pins de encabezado ICSP del Arduino Leonardo

El Arduino Leonardo está equipado con 6 pines de encabezado que están dedicados a la programación del sistema de circuito (ICSP). Estos se utilizan principalmente para cargar el código cuando el puerto USB no está disponible para cargar el boceto al Leonardo:

Conclusión

Arduino Leonardo es uno de los tableros Arduino que tiene una placa de microcontrolador y una funcionalidad USB incorporada que lo hace diferente de otros tableros proporcionados por la plataforma Arduino. Sin embargo, para usar este tablero, uno debe ser consciente de las especificaciones de la junta y también del pinout de la junta de Arduino respectivo para que la Junta pueda usarse de manera efectiva. Para facilitar los estudiantes, hemos descrito el propósito de cada pin del Arduino Lenardo de una manera muy completa.