confusion between arduino and AVR

Status
Not open for further replies.
I am new to Arduino and iam using Arduino uno board
i have ATMEGA328P which is a 8 bit AVR micro controller

one question that arouses in my mind is that if uno board contains a avr micro controller that means we have to deal with programming a AVR 8 bit Microcontroller.. so why a special name or device ARDUINO?
 
ARDUINO isn't a 'device' it's a prototype system based on an AVR - just as a ZX81 was a computer based on a Z80.
 
Hi,

An AVR chip can be programmed by various means, typically via AVR Assembly or C. When you put the chip in a complete working circuit you can call the whole thing whatever you like, example 'arduino' or 'bob' .

The Arduino boards, use mainly the AVR AtMega chips along with other devices to create a working development board which is programmed using Arduinos version of C++.
Programming of the AVR chips is primarily done by a usb link to your PC which loads the program code into the AVRs memory by means of a Boootloader.
You will see there are often ICSP pins on an Arduino board to allow direct programming; but thats another story.

See

https://en.wikipedia.org/wiki/Arduino

https://www.arduino.cc/
 
Last edited:
Arduino is the name of the board and programming environment. When you buy an Arduino shield, you can be sure that it fits to your Arduino board. There are Arduino boards with different microcontrollers on them. Not all of them have AVR on board. Some have PICs and some have ARM processors on the board. A board with well defined dimensions and connectors is called a "form factor". Arduino is a form factor.
 
Arduino is a system which lets you build devices from boards and shields the same way as you would build a castle from lego blocks. The main board usually contains an AVR processor which controls everything through a program that you write, although you can get arduino compatible boards with other processors as well.
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…