Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Las cookies no se utilizan para recoger información de carácter personal.

Si continúa navegando, consideramos que acepta su uso. Puede ver nuestra política de cookies pulsando aquí.

Cerrar [x]     
Logo Peysanet    
carrito
Cesta de la compra
Inicio Condiciones de compra Protección de datos Quienes somos Arduino Novedades Contacto
    Buscar:     Familia: Buscar


   

Arduino Leonardo desde 0 - Características principales

   Creado: 30 de Abril de 2013



Arduino Leonardo desde 0 - Características principales



   En esta entrada nos centraremos directamente en la placa Arduino Leonardo y sus características principales. Intentaremos evitar en la medida de lo posible en todo el blog contenidos repetidos, por lo que cada entrada será muy específica.



ALIMENTACION


   La versión Leonardo de Arduino puede ser alimentada a través de la conexión micro USB o con una fuente de alimentación externa. No es necesario cambiar puentes ni especificarlo vía sofware, la placa tiene capacidad para seleccionar por si sola la fuente de alimentación activa.

   Si se decide usar una fuente de alimentación externa en lugar del puerto USB para alimentar su placa Leonardo, recomendamos prestar especial atención a la estabilización de la fuente de alimentación, si la fuente no está bien estabilizada y dado el bajo consumo del microprocesador es posible que si se elije un voltaje cercano al voltaje máximo de alimentación, realmente lo estemos sobrepasando. Si no tiene claro este punto intente que la fuente sea de 9V, ya que es el caso que más probablemente no se saldrá de los límites establecidos. El conector de alimentación debe ser de 2,1mm de diámetro interior y 5,5mm de diámetro exterior, con positivo en el centro para el caso de fuentes de corriente continua.

   Arduino Leonardo puede funcionar con un suministro externo de 6 a 20 voltios pero es altamente recomendable que se trabaje entre 7 y 12V.

   La alimentación que puede suministrar Arduino Leonardo es la siguiente:
  • Pata VIN: El voltaje de esta pata se encuentra condicionado por la fuente de alimentación, realmente esta para siempre será igual al voltaje de alimentación externo.
  • Pata 5V: En esta placa tenemos 5V estabilizados, que es el voltaje de referencia usado por el microcontrolador.
  • Pata 3V3: Voltaje de 3,3V estabilizado para diferentes requerimientos. Nótese que esta pata no puede suministrar más de 50mA.
  • Pata GND: Tierra.
  • Pata IOREF: En el caso de Arduino Leonardo serán 5V, es el voltaje usado cuando configuramos las patas como entrada/salida.



MEMORIA


   Las nuevas placas Leonardo montan el ATMEGA32U4 que tiene 32 KB de memoria(4 KB usados por el bootloader), a lo que hay que sumar 2,5 KB de SRAM y 1 KB de memoria EEPROM.



ENTRADA Y SALIDA (E/S)


   Cada una de las 20 E / S digitales en el Leonardo se puede utilizar como una entrada o salida, utilizando funciones digitalRead () pinMode () y digitalWrite (). Cada pata puede proporcionar o recibir un máximo de 40 mA y tiene una resistencia pull-up interna (desconectada por defecto) de 20 a 50 kOhm. Además, algunos pines tienen funciones añadidas configurables vía software:
  • Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y de transmisión (TX) de datos en serie TTL utilizando la capacidad hardware del ATMEGA32U4.
  • TWI: 2 (SDA) y 3 (SCL). Apoyar la comunicación TWI usando la librería Wire.
  • Interrupciones externas: 2 y 3. Estos pines pueden ser configurados para activar una interrupción en un valor bajo, un flanco ascendente o descendente, o un cambio en el valor. Ver la función attachInterrupt () para más detalles.
  • PWM: patas 3, 5, 6, 9, 10, 11, y 13. pueder configurarse como salida PWM (modulación de ancho de pulso) de 8 bits con la función analogWrite ().
  • SPI: Estos pines soportan la comunicación SPI usando la librería SPI.
  • LED: pata 13. Un LED SMD se encuentra conectado a la pata 13, muy util para empezar con algunos ejemplos sin circuitería auxiliar. Cuando la pata es un valor alto, el LED está encendido, cuando el pasador es bajo, es apagado.
  • Entradas analógicas: A0-A5, A6 – A11. Arduino Leonardo tiene 12 entradas analógicas, con la etiqueta A0 a A11. Cada entrada analógica proporciona 10 bits de resolución (es decir, 1.024 valores diferentes). Por defecto, la medida de las entradas analógicas se toma como referencia de mínimo tierra y de máximo 5V, aunque es posible cambiar el extremo superior de su rango con el pin AREF y la función analogReference ().



OTRAS PATAS

  • Pata AREF: Voltaje de referencia para las entradas analógicas. Se utiliza con analogReference ().
  • Pata Restablecer: Lleve esta línea BAJO para reajustar el microcontrolador.



COMUNICACION


   La versión Leonardo de Arduino, gracias al ATMEGA32U4 ofrece comunicación UART TTL, que está disponible en los pines digitales 0 (RX) y 1 (TX). El 32U4 también permite serial (CDC) de comunicación a través de USB y aparece como un puerto COM virtual con el software en el ordenador. El chip también actúa como un dispositivo de máxima velocidad USB 2.0, en el uso de controladores de COM USB estándar. En Windows, se requiere un archivo. Inf. El software de Arduino incluye un monitor de puerto serie que permite a los datos de texto simples para ser enviados hacia y desde la placa Arduino. Los LEDs RX y TX de la placa parpadearán cuando los datos se transmiten a través de la conexión USB al ordenador (pero no para la comunicación en serie en los pines 0 y 1).

   La libreria SoftwareSerial permite la comunicación en serie en cualquiera de los pines digitales de Leonardo.

   El ATMEGA32U4 también soporta la comunicación I2C (TWI) y SPI. El software de Arduino incluye una librería Wire para simplificar el uso del bus I2C, consulte la documentación para más detalles. Para la comunicación SPI, utilizar la biblioteca SPI.

   El Leonardo aparece como un teclado y un ratón genérico, y puede ser programado para controlar los dispositivos de entrada utilizando las clases de teclado y ratón disponibles.



PROGRAMACION


   El ATMEGA32U4 en el Arduino Leonardo ya viene con bootloader que permite cargar nuevo código sin el uso de un programador de hardware externo. Se comunica utilizando el protocolo AVR109. Para programarlo tan solo es necesario conectarlo vía USB.


Arduino Leonardo desde 0 - Características principales


     

   ENTRADAS RECIENTES



   ETIQUETAS
   


 
 
arriba


Servicio ofrecido por
servicio ofrecido por


¡CSS Válido! ¡CSS Válido! Valid XHTML 1.0 Transitional