Ir directamente a la información del producto
1 de 4

Arduino Leonardo con encabezados (A000057)

Arduino Leonardo con encabezados (A000057)

Precio habitual $29.00
Precio habitual Precio de oferta $29.00
Oferta Agotado
Los gastos de envío se calculan en la pantalla de pago.

PTSolns se enorgullece de ser distribuidor oficial de productos Arduino originales.

NOTA: Para pedidos de grandes cantidades con precios personalizados , contáctenos directamente.


Descripción general

  • Microcontrolador ATmega328 .
  • Voltaje de funcionamiento 5V. Voltaje de entrada (recomendado) 7-12V.
  • Pines de E/S digitales 14 (de los cuales 6 proporcionan salida PWM). Pines de entrada analógica 6.
  • El paquete incluye un Arduino Leonardo genuino con encabezados (A000057)
  • Atención al cliente de PTSolns: su satisfacción nos importa. Comuníquese con nosotros para obtener ayuda para solucionar problemas o cualquier otra inquietud que pueda tener.

El Arduino Leonardo es una placa microcontroladora basada en ATmega32u4 ( hoja de datos ). Tiene 20 pines de entrada/salida digitales (de los cuales 7 se pueden usar como salidas PWM y 12 como entradas analógicas), un oscilador de cristal de 16 MHz, una conexión micro USB, un conector de alimentación, un encabezado ICSP y un botón de reinicio. Contiene todo lo necesario para soportar el microcontrolador; simplemente conéctelo a una computadora con un cable USB o enciéndalo con un adaptador de CA a CC o una batería para comenzar.

La Leonardo se diferencia de todas las placas anteriores en que la ATmega32u4 tiene comunicación USB incorporada, lo que elimina la necesidad de un procesador secundario. Esto permite que Leonardo aparezca en una computadora conectada como un mouse y un teclado, además de un puerto serie/COM virtual (CDC). También tiene otras implicaciones para el comportamiento de la junta; estos se detallan en Primeros pasos con Arduino Leonardo.

Especificaciones técnicas

Microcontrolador ATmega32u4
Tensión de funcionamiento 5V
Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (límites) 6-20V
Pines de E/S digitales 20
Canales PWM 7
Canales de entrada analógica 12
Corriente CC por pin de E/S 40mA
Corriente CC para pin de 3,3 V 50 mA
Memoria flash 32 KB (ATmega32u4) de los cuales 4 KB utilizados por el gestor de arranque
SRAM 2,5 KB (ATmega32u4)
EEPROM 1KB (ATmega32u4)
Velocidad de reloj 16MHz
longitud 68,6 milímetros
Ancho 53,3 milímetros
Peso 20 gramos

Preguntas más frecuentes

Fuerza

El Arduino Leonardo se puede alimentar mediante la conexión micro USB o con una fuente de alimentación externa. La fuente de alimentación se selecciona automáticamente.
La alimentación externa (no USB) puede provenir de un adaptador de CA a CC (de pared) o de una batería. El adaptador se puede conectar conectando un enchufe positivo central de 2,1 mm al conector de alimentación de la placa. Los cables de una batería se pueden insertar en los cabezales de clavija Gnd y Vin del conector POWER.
Los pines de alimentación son los siguientes:

  • Número de bastidor. El voltaje de entrada a la placa Arduino cuando se utiliza una fuente de alimentación externa (a diferencia de los 5 voltios de la conexión USB u otra fuente de alimentación regulada). Puede suministrar voltaje a través de este pin o, si suministra voltaje a través del conector de alimentación, acceder a él a través de este pin.
  • 5V. La fuente de alimentación regulada se utiliza para alimentar el microcontrolador y otros componentes de la placa. Esto puede provenir del VIN a través de un regulador integrado o ser suministrado por USB u otro suministro regulado de 5 V.
  • 3V3. Un suministro de 3,3 voltios generado por el regulador a bordo. El consumo máximo de corriente es de 50 mA.
  • Tierra. Pasadores de tierra.
  • IOREF. El voltaje al que funcionan los pines de E/S de la placa (es decir, VCC para la placa). Esto es 5V en el Leonardo.

Memoria

El ATmega32u4 tiene 32 KB (con 4 KB utilizados para el gestor de arranque). También cuenta con 2,5 KB de SRAM y 1 KB de EEPROM (que se puede leer y escribir con la biblioteca EEPROM ).

Entrada y salida

Cada uno de los 20 pines de E/S digitales del Leonardo se puede utilizar como entrada o salida, utilizando las funciones pinMode() , digitalWrite() y digitalRead() . Funcionan a 5 voltios. Cada pin puede proporcionar o recibir un máximo de 40 mA y tiene una resistencia pull-up interna (desconectada por defecto) de 20-50 kOhms. Además, algunos pines tienen funciones especializadas:

  • Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos seriales TTL usando la capacidad serial del hardware ATmega32U4. Tenga en cuenta que en Leonardo, la clase Serial se refiere a la comunicación USB (CDC); para serie TTL en los pines 0 y 1, utilice la clase Serial1.
  • TWI: 2 (SDA) y 3 (SCL). Admite comunicación TWI utilizando la biblioteca Wire .
  • Interrupciones externas: 3 (interrupción 0), 2 (interrupción 1), 0 (interrupción 2), 1 (interrupción 3) y 7 (interrupción 4). Estos pines se pueden configurar para activar una interrupción en un valor bajo, un flanco ascendente o descendente, o un cambio de valor. Consulte la función adjuntarInterrupt() para obtener más detalles.
  • PWM: 3, 5, 6, 9, 10, 11 y 13. Proporciona salida PWM de 8 bits con la función analogWrite() .
  • SPI: en el encabezado ICSP. Estos pines admiten la comunicación SPI utilizando la biblioteca SPI . Tenga en cuenta que los pines SPI no están conectados a ninguno de los pines de E/S digitales como lo están en el Uno. Solo están disponibles en el conector ICSP. Esto significa que si tiene un escudo que usa SPI, pero NO tiene un conector ICSP de 6 pines que se conecta al encabezado ICSP de 6 pines de Leonardo, el escudo no funcionará.
  • LED: 13. Hay un LED incorporado conectado al pin digital 13. Cuando el pin tiene un valor ALTO, el LED está encendido, cuando el pin está BAJO, está apagado.
  • Entradas analógicas: A0-A5, A6 - A11 (en pines digitales 4, 6, 8, 9, 10 y 12). El Leonardo tiene 12 entradas analógicas, etiquetadas de A0 a A11, todas las cuales también pueden usarse como E/S digitales. Los pines A0-A5 aparecen en las mismas ubicaciones que en el Uno; Las entradas A6-A11 están en los pines de E/S digitales 4, 6, 8, 9, 10 y 12 respectivamente. Cada entrada analógica proporciona 10 bits de resolución (es decir, 1024 valores diferentes). De forma predeterminada, las entradas analógicas miden desde tierra hasta 5 voltios, aunque es posible cambiar el extremo superior de su rango usando el pin AREF y la función analogReference ().

Hay un par de pines más en el tablero:

  • AREF. Tensión de referencia para las entradas analógicas. Se utiliza con analogReference ().
  • Reiniciar. Lleve esta línea a BAJA para restablecer el microcontrolador. Normalmente se utiliza para agregar un botón de reinicio a los escudos que bloquean el del tablero.

Consulte también el mapeo entre los pines Arduino y los puertos ATmega32u4 .

Comunicación

El Leonardo tiene una serie de funciones para comunicarse con una computadora, otro Arduino u otros microcontroladores. El ATmega32U4 proporciona comunicación serie UART TTL (5V), que está disponible en los pines digitales 0 (RX) y 1 (TX). El 32U4 también permite la comunicación serie (CDC) a través de USB y aparece como un puerto de comunicación virtual para el software de la computadora. El chip también actúa como un dispositivo USB 2.0 de alta velocidad, utilizando controladores USB COM estándar. En Windows, se requiere un archivo .inf . El software Arduino incluye un monitor en serie que permite enviar datos textuales simples hacia y desde la placa Arduino. Los LED RX y TX en la placa parpadearán cuando se transmitan datos a través de la conexión USB a la computadora (pero no para la comunicación en serie en los pines 0 y 1). Una biblioteca SoftwareSerial permite la comunicación en serie en cualquiera de los pines digitales de Leonardo. El ATmega32U4 también admite comunicación I2C (TWI) y SPI. El software Arduino incluye una biblioteca Wire para simplificar el uso del bus I2C; consulte la documentación para obtener más detalles. Para la comunicación SPI, utilice la biblioteca SPI . Leonardo aparece como un teclado y un mouse genéricos y se puede programar para controlar estos dispositivos de entrada usando las clases Teclado y Mouse .

Programación

El Leonardo se puede programar con el software Arduino ( descargar ). Seleccione "Arduino Leonardo en el menú Herramientas > Placa (según el microcontrolador de su placa). Para obtener más detalles, consulte la referencia y los tutoriales . El ATmega32U4 del Arduino Leonardo viene pregrabado con un gestor de arranque que le permite cargar código nuevo sin el uso de un programador de hardware externo. Se comunica mediante el protocolo AVR109. También puede omitir el gestor de arranque y programar el microcontrolador a través del encabezado ICSP (Programación en serie en circuito) utilizando Arduino ISP o similar; consulte estas instrucciones para obtener más detalles.

Reinicio automático (software) e inicio del cargador de arranque

En lugar de requerir presionar físicamente el botón de reinicio antes de cargarlo, el Leonardo está diseñado de manera que permite reiniciarlo mediante un software que se ejecuta en una computadora conectada. El reinicio se activa cuando el puerto serie/COM virtual (CDC) de Leonardo se abre a 1200 baudios y luego se cierra. Cuando esto sucede, el procesador se reiniciará, interrumpiendo la conexión USB a la computadora (lo que significa que el puerto serie/COM virtual desaparecerá). Después de que el procesador se reinicia, se inicia el gestor de arranque y permanece activo durante unos 8 segundos. El gestor de arranque también se puede iniciar presionando el botón de reinicio en el Leonardo. Tenga en cuenta que cuando la placa se enciende por primera vez, saltará directamente al boceto del usuario, si está presente, en lugar de iniciar el gestor de arranque.
Debido a la forma en que Leonardo maneja el reinicio, es mejor dejar que el software Arduino intente iniciar el reinicio antes de cargar, especialmente si tiene la costumbre de presionar el botón de reinicio antes de cargar en otras placas. Si el software no puede restablecer la placa, siempre puede iniciar el gestor de arranque presionando el botón de reinicio en la placa.

Protección contra sobrecorriente USB

El Leonardo tiene un polifusible reiniciable que protege los puertos USB de su computadora contra cortocircuitos y sobrecorriente. Aunque la mayoría de las computadoras brindan su propia protección interna, el fusible brinda una capa adicional de protección. Si se aplican más de 500 mA al puerto USB, el fusible interrumpirá automáticamente la conexión hasta que se elimine el cortocircuito o la sobrecarga.

Características físicas

La longitud y el ancho máximos de la PCB Leonardo son 2,7 y 2,1 pulgadas respectivamente, y el conector USB y el conector de alimentación se extienden más allá de la dimensión anterior. Cuatro orificios para tornillos permiten fijar la placa a una superficie o caja. Tenga en cuenta que la distancia entre los pines digitales 7 y 8 es de 160 mil (0,16"), no un múltiplo par del espaciado de 100 mil de los otros pines.

Ver todos los detalles

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)