A maneira mais fácil de aprender a programar os microcontroladores da série AVR é usar a plataforma de hardware Arduino. O shell de software desta plataforma oferece suporte aos sistemas operacionais Linux, Android e Windows.
Instruções
Passo 1
Obtenha uma placa Arduino pronta ou qualquer um de seus muitos clones. O clone terá qualquer outro nome. Se desejar, crie você mesmo qualquer um desses clones usando qualquer um dos seguintes microcontroladores AVR: ATmega8, ATmega168, ATmega328. Se o computador não tiver uma porta COM, certifique-se de fornecer um conversor USB-COM na placa ou use um conversor externo pronto. Em todos os casos, não se esqueça do conversor de nível também, já que as portas COM dos computadores costumam operar a 12V, e o microcontrolador precisa de 5 ou 3, 3.
Passo 2
Programe o microcontrolador com firmware Arduino especial, se não foi feito inicialmente (por exemplo, em uma placa acabada). Você precisará gravar o firmware no microcontrolador apenas uma vez; no futuro, você gravará os programas que desenvolver para ele via USB ou porta COM sem usar um programador. Eles serão executados em cima dele da mesma maneira que programas em um computador executados em um sistema operacional.
etapa 3
Se o seu computador não possui uma máquina virtual Java, baixe e instale-a.
Passo 4
Baixe e instale o Arduino IDE oficial. Este programa, localizado no site oficial do projeto, é compatível com as placas Arduino originais e seus clones não oficiais.
Etapa 5
Conecte a placa ao computador e só então ligue-a.
Etapa 6
Comece um shell. Selecione o tipo de placa nele. Se não for original, selecione a placa com a qual é compatível. Selecione também a porta à qual está conectado.
Etapa 7
Confira os exemplos incluídos com o shell. Eles são escritos em uma linguagem de programação especial chamada Wiring. Tente escrevê-los um por um no microcontrolador localizado na placa e executá-los.
Etapa 8
Depois de revisar os exemplos, tente começar a escrever seus próprios programas. Equipe a placa com periféricos adicionais conforme necessário. Uma vez programado, no futuro poderá funcionar de forma autônoma sem um computador.