Usando Code Blocks e Arduino (From Scratch)

O Arduino é uma grande plataforma de software que abstrai diversos detalhes de hardware, isso possibilita que usuários iniciantes programem os microcontroladores da linha AVR sem praticamente nenhum conhecimento do mesmo. Esse tipo de abstração é extremamente útil na hora de criar uma aplicação ou resolver problemas rapidamente. Porém, algumas aplicações vão exigir mais do hardware e, nesses casos, a abstração e falta de conhecimento do mesmo pode dificultar o desenvolvimento. Por exemplo, utilizando o código com a abstração do arduino a seguir:

A forma de onda observada na saída 13, através do AVR Simulator, altera seu estado de nível baixo para alto em ~3.44us. Enquanto que o código a seguir faz o mesmo mas com um tempo de ~0.18us:

Assim, neste Post será mostrado como configurar a IDE Code Blocks e o compilador avr-gcc para trabalhar “diretamente com os registradores do microcontrolador”.

Aqui a instalação será feita no OS Windows, mas para Linux, a instalação é similar. Exceto que o avr-gcc pode ser instalado diretamente por ferramentas como apt-get.

Instalação

  1. Baixe e instale o WinAvr
  2. Baixe e instale o CodeBlocks
  3. Para facilitar a configuração do CodeBlocks, já coloco aqui um projeto do codeblocks já testado: omic-serial-adc
    1. Descompacte esse zip e abra no CodeBlocks o arquivo omic.cbp. Esse “.cbp” é o arquivo de projeto do codeblocks, ele contem toda a configuração necessária para compilar o projeto
    2. Você pode explorar as configurações em Project->Build Options e também em Settings Compiler como na Figura abaixo:
Configuração do CodeBlocks em Settings->Compiler

Para compilar o código clique em Build->Build. Será gerado um arquivo omic.hex na pasta bin/Release/

Gravação

Para gravar o código compilado siga estes passos:

  1. Conecte seu arduino na porta USB;
  2. Descubra qual a porta COM do mesmo através do gerenciador de dispositivos;
  3. Edite o arquivo BURN.bat que veio junto no zip compactado. Mude a porta COM11 para a sua porta. Salve o arquivo;
  4. Clique duas vezes sobre o mesmo. A gravação deve iniciar e terminar com êxito.

Caso apareçam mensagens de falha em algum lugar, deixe um comentário ou me envie um email =]

Drivers

Alguns Arduinos podem vir com o componente CH340, como abaixo

Nesse caso, você vai precisar instalar o Driver desse componentes que está nesse link: https://pandoralab.com.br/arduino/driver-ch340-para-arduino/ (NOTA, Clique em INSTALL e aguarde aparecer a mensagem instalado com sucesso antes de fechar!!)

 

 

 

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *