[ACCEPTED]-What's the difference/relationship between AVR and Arduino?-avr

Accepted answer
Score: 33

AVR is just an integrated circuit microchip, made 16 by Atmel. It looks something like this: alt text

Although 15 they can be used by themselves, it takes 14 a bit of hardware experience and some support 13 components.

The Arduino is an AVR processor 12 running special code that lets you use the 11 Arduino environment to program and upload 10 code easily. All you need is a USB cable 9 to program and communicate with it. It looks 8 something like this:

alt text
(source: mitchellpage.com.au)

A breadboard technically 7 looks like this, and can be helpful in doing 6 things with an Arduino. It is not necessarily 5 needed for either solution but it is useful.

alt text

If 4 your asking these sorts of questions, you 3 should checkout the Arduino tutorials at 2 adafruit. They're very basic and will teach you 1 what you need to know to get started.

Score: 9

AVR is a processor architecture. It is a 16 design for how the processor should work 15 like x86 and ARM. Atmel sells hardware that 14 has the AVR architecture in 8-,16-, and 13 32-bit architectures through products like 12 ATTiny, ATMEGA, etc.

Arduino sells boards 11 meant for hobbyist to put something together 10 quickly and with little knowledge of the 9 underlying hardware. These boards usually 8 have ATMEGAs in them.

If you are new to 7 programming at this "hardware" level, I 6 would suggest buying an arduino board. You 5 get a lot of bang for your buck since you 4 don't have to buy breadboards, programmers, power 3 supplies, etc. and it is much easier to 2 work with most of the hardware is soldered 1 onto the board.

Score: 6

AVR is a microcontroller of the ATMEL family, used 5 in Arduino. ARM is a microprocessor. Most 4 of the Arduino Boards come with AVR controllers. Recently 3 Arduino Due has been launched which is based 2 on ARM processor. Hope this is enough to 1 clear-out things between AVR, ARM, Arduino(',')

Score: 1

What you've said is correct - the AVR is 24 the family of the chip used on the Arduino. There's 23 a whole bunch of 8bit AVRs with various 22 flash/ram/peripheral/pin configurations, just 21 as there are a bunch of different Arduino 20 boards and clones.

However while software 19 for the AVR is commonly developed in assembly, C 18 or basic and loaded on to the chip using 17 a hardware programmer, the Arduino includes 16 a cross platform IDE (see the Wikipedia page) that 15 is designed to make getting started much 14 simpler. Software is developed in a C-like 13 language (roughly based on Processing) and supports 12 loading software on the device using just 11 a USB cable.

What does it all boil down to? The 10 Arduino will get you started quicker, and 9 you'll see results faster (and they are 8 becoming very popular in the maker/hobbyist 7 community) - plus the Arduino Sheilds which 6 plug in to provide additional functionality 5 are a bonus. Getting a chip, breadboard 4 and programmer will (arguably) give you 3 slightly more power and flexibility - and 2 etching your own circuit boards (optional) is 1 a blast!

Score: 0

To use an analogy, Arduino is like a software 2 framework, and the AVR MCU is like a programming 1 language.

More Related questions