O Arduino é uma placa de prototipagem, e também o termo "Arduino" é usado para se referir ao IDE e à biblioteca do lado do PC, e a todo o seu ecossistema. AVR é a arquitetura (desenvolvida pela atmel) do chip de microcontrolador usado em todas as placas oficiais de 8 bits e quase todos os clones. O Arduino UNO e 2009, os mais usados, usam o chip AtMega328P.
Muitas vezes, o Arduino é usado para testar rapidamente algumas idéias, sensores e circuitos; em seguida, uma placa autônoma é montada em torno do chip AtMega, uma vez que custa 1/10 da placa Arduino, ciurcuit soldado em um stripboard ou em um personalizado As placas de circuito impresso são mais reitáveis e podem ser otimizadas em alguns aspectos, como otimização de energia, espaço ocupado, alta corrente / tensão e assim por diante.
A placa arduino mais nova e avançada usa chip diferente com arquitetura muito diferente; o arduino yun usa um SAM e um AVR clássico, o ARM (a mesma arquitetura usada por muitos smartphones), o galileo usa um x86 (como uma CPU pré-multicore clássica)
O Arduino é um conjunto de especificações de hardware e software de código aberto, originalmente concebido como plataforma de estudantes. Existem placas Arduino "oficiais" fabricadas por uma empresa italiana, mas sendo de código aberto, existem muitas boas variantes de outras fontes.
AVR refere-se à linha de MCUs fabricadas pela Atmel e usadas nos projetos originais.
fonte
As ferramentas e o ecossistema do Arduino oferecem suporte a outros processadores além dos chips Atmel AVR. Por exemplo, o Arduino Due usa um processador ARM Cortex-M3.
fonte
O Arduino é realmente um conjunto comum de códigos que torna o uso das placas de desenvolvimento que eles vendem acessíveis a uma ampla gama de usuários.
O Arduino é basicamente um IDE que usa a linguagem C / C ++ e um conjunto de classes adaptáveis ao conjunto comum de hardware, predominantemente Atmel e principalmente AVR, embora, como as pessoas já mencionaram, as placas Arduino estejam se tornando cada vez mais poderosas. Mas é incrível o quanto você pode fazer com o ATmega328p.
Você não precisa usar o Arduino IDE para programar sua placa e, de fato, eu costumo usar o Atmel Studio ou o Notepad ++. Você pode obter um plug-in para o Atmel Studio 6.2 e posterior que permite criar esboços e enviá-los para a maioria das placas do Arduino.
fonte