Qual é a diferença / relação entre AVR e Arduino?
Pergunta
Eu estive interessado em programação de hardware recentemente, mas eu ainda não começaram.
Eu fiz algum trabalho de busca, e ter uma vaga idéia:
Arduino é uma combinação dos dois chips e placa de ensaio.
AVR é ??um único chip, e necessidade de comprar um breadboard para começar.
É essa afirmação verdadeira ou falsa?
Solução
AVR é ??apenas um microchip circuito integrado, feito por Atmel. Parece algo como isto:
Embora eles podem ser usados ??por si só, é preciso um pouco de experiência hardware e alguns componentes de apoio.
O Arduino é um processador AVR executar código especial que permite que você use o ambiente Arduino para o programa e fazer o upload de código facilmente. Tudo que você precisa é de um cabo USB para o programa e se comunicar com ele. Parece algo como isto:
(fonte: mitchellpage.com. au )
A placa de ensaio tecnicamente parece com isso, e pode ser útil em fazer as coisas com um Arduino. Não é necessariamente necessário para qualquer solução, mas é útil.
Se o seu perguntando esses tipos de perguntas, você deve fazer o checkout os tutoriais Arduino em adafruit . Eles são muito básico e vai ensinar o que você precisa saber para começar.
Outras dicas
AVR é ??uma arquitetura de processador. É um projeto de como o processador deve funcionar como x86 e ARM. Atmel vende hardware que tem a arquitetura AVR em 8, 16, e arquiteturas de 32 bits através de produtos como ATTINY, ATMEGA, etc.
Arduino vende placas significou para amadores para colocar algo juntos rapidamente e com pouco conhecimento do hardware subjacente. Estas placas geralmente têm ATMEGAs neles.
Se você é novo em programação, a este nível "hardware", gostaria de sugerir a compra de uma placa Arduino. Você ganha um monte de estrondo para seu fanfarrão desde que você não tem que comprar breadboards, programadores, fontes de alimentação, etc. e é muito mais fácil trabalhar com a maioria do hardware é soldada na placa.
AVR é ??um microcontrolador da família ATMEL, usado em Arduino. ARM é um microprocessador. A maioria das placas Arduino vêm com controladores AVR. Recentemente Arduino Devido foi lançado, que é baseado no processador ARM. Espero que este seja o suficiente para limpar-out coisas entre AVR, ARM, Arduino ( '')
Para usar uma analogia, Arduino é como uma estrutura de software, eo AVR MCU é como uma linguagem de programação.
O que você disse é correto - o AVR é ??a família do chip usado no Arduino. Há um monte de AVRs 8bit com várias configurações de flash / ram / periférico / pinos, assim como há um monte de diferentes placas Arduino e clones.
No entanto, enquanto o software para o AVR é ??normalmente desenvolvido em conjunto, C ou básico e carregou-se o chip utilizando um programador de hardware, o Arduino inclui uma plataforma IDE cruz (ver o página da Wikipedia ) que é projetado para fazer começando muito mais simples. O software é desenvolvido em um C-como a linguagem (aproximadamente baseado em Processamento ) e software suporta o carregamento no dispositivo usando apenas um cabo USB.
O que faz tudo resumem a? O Arduino vai começar mais rápido, e você verá resultados mais rápidos (e eles estão se tornando muito popular na comunidade fabricante / amador) - mais o Arduino Sheilds que plug-in para fornecer funcionalidade adicional são um bônus. Obtendo um chip, placa de ensaio e programador (discutivelmente) dar-lhe um pouco mais poder e flexibilidade - e gravando suas próprias placas de circuito (opcional) é uma explosão