programador placas microcontrolador llc libreria español como hardware arduino avr

hardware - placas - libreria avr arduino



¿Cuál es la diferencia/relación entre AVR y Arduino? (5)

He estado interesado en la programación de hardware recientemente, pero aún no comencé.

Hice algunas búsquedas trabajando, y tengo una vaga idea:

Arduino es una combinación de chip y placa de prueba.

AVR es un chip único y necesita comprar una placa de prueba para comenzar.

¿Es esa afirmación verdadera o falsa?


Lo que has dicho es correcto: el AVR es la familia del chip utilizado en el Arduino. Hay un montón de AVR de 8 bits con varias configuraciones flash / ram / periférico / pin, así como hay un montón de diferentes placas y clones Arduino.

Sin embargo, mientras que el software para el AVR se desarrolla comúnmente en ensamblaje, C o básico y se carga en el chip usando un programador de hardware, el Arduino incluye un IDE multiplataforma (ver la página de Wikipedia ) que está diseñado para que comenzar sea mucho más simple. El software se desarrolla en un lenguaje tipo C (basado aproximadamente en el procesamiento ) y admite la carga de software en el dispositivo utilizando solo un cable USB.

¿A qué se reduce todo esto? El Arduino te ayudará a comenzar más rápido, y verás los resultados más rápido (y se están volviendo muy populares en la comunidad de fabricantes / aficionados), además de los Arduino Sheilds que se conectan para proporcionar funcionalidad adicional. Obtener un chip, placa de prueba y programador (posiblemente) le dará un poco más de potencia y flexibilidad, y grabar sus propios tableros de circuitos (opcional) es una maravilla.


Para usar una analogía, Arduino es como un marco de software, y la MCU AVR es como un lenguaje de programación.


AVR es una arquitectura de procesador. Es un diseño de cómo el procesador debería funcionar como x86 y ARM. Atmel vende hardware que tiene la arquitectura AVR en arquitecturas de 8, 16 y 32 bits a través de productos como ATTiny, ATMEGA, etc.

Arduino vende tableros para aficionados a armar algo rápidamente y con poco conocimiento del hardware subyacente. Estas juntas generalmente tienen ATMEGAs en ellas.

Si es nuevo en la programación en este nivel de "hardware", le sugiero que compre una placa Arduino. Obtienes mucho por tu dinero ya que no tienes que comprar placas, programadores, fuentes de alimentación, etc., y es mucho más fácil trabajar con la mayoría del hardware soldado en el tablero.


AVR es un microcontrolador de la familia ATMEL, utilizado en Arduino. ARM es un microprocesador. La mayoría de las placas Arduino vienen con controladores AVR. Recientemente se lanzó Arduino Due, que se basa en el procesador ARM. Espero que esto sea suficiente para despejar las cosas entre AVR, ARM, Arduino ('','')


AVR es solo un microchip de circuito integrado, fabricado por Atmel. Se ve algo como esto:

Aunque se pueden usar solos, se necesita un poco de experiencia en hardware y algunos componentes de soporte.

Arduino es un procesador AVR que ejecuta un código especial que le permite usar el entorno Arduino para programar y cargar código fácilmente. Todo lo que necesita es un cable USB para programar y comunicarse con él. Se ve algo como esto:

texto alternativo http://www.mitchellpage.com.au/research/wp-content/uploads/2006/04/arduino_extreme_480.jpg

Una placa de prueba técnicamente se ve así, y puede ser útil para hacer cosas con un Arduino. No es necesario necesariamente para ninguna de las soluciones pero es útil.

Si está haciendo este tipo de preguntas, debe consultar los tutoriales de Arduino en adafruit . Son muy básicos y le enseñarán lo que necesita saber para comenzar.