Introdução à programação C para Arduino
Utilização do Arduino Ide
HORA DA PRÁTICA:
Vamos praticar um pouco fazendo uma atividade simples no ARDUINO IDE.
UTILIZAÇÃO DO ARDUINO IDE
Pressione o botão bandeira (2º na parte inferior esquerda) do teclado do seu computador e digite ‘arduino’ no teclado, o programa vai aparecer no menu iniciar do Windows, dê um clique esquerdo no nome do programa.
Figura 35 - Iniciando o ARDUINO IDE
O ARDUINO IDE vai abrir mostrando a estrutura básica de um código escrito na linguagem C (de ARDUINO).
Figura 36 - Utilização do ARDUINO IDE
As frases em Inglês escritas depois de “//” são chamadas de comentários. Em linguagem de programação, o comentário é lido/escrito pelo programador (você meu caro leitor), não é lido pelo compilador (ARDUINO IDE) e nem vai para o programa gerado (arquivo “.hex”).
Vamos reescrever o código inicial da maneira mostrada na figura abaixo. Obs. Programar é uma arte! Peço que o leitor se atente e copie o código exatamente como é mostrado pois letras maiúsculas são completamente diferentes de letras minúsculas na linguagem C (dizemos que uma linguagem é Case Sensitive quando ela diferencia letras maiúsculas de minúsculas).
Figura 37 - Utilização do ARDUINO IDE
Depois de digitar o código acima, vamos salvar o código. Para tanto, iremos em Arquivo → Salvar, daremos o nome de “ATIVIDADE_002”.
Figura 38 - Utilização do ARDUINO IDE
Após salvar o projeto com o nome “ATIVIDADE_002”, se você for até o local onde o projeto foi salvo, você perceberá que o ARDUINO IDE criou uma pasta com o nome “ATIVIDADE_002” e salvou o arquivo “ATIVIDADE_002” dentro.
O leitor perceberá também que a guia onde está escrito o código agora tem como nome “ATIVIDADE_002”, além da janela do ARDUINO IDE, conforme a imagem abaixo.
Figura 39 - Utilização do ARDUINO IDE
Agora que o projeto foi salvo, vamos compilar (transformar um código escrito por um programador em um arquivo que uma máquina entende, no nosso caso, um arquivo “.hex”).
Para compilar, dar um clique esquerdo em Sketch → Exportar Binário compilado. Conforme a figura abaixo.
Figura 40 - Utilização do ARDUINO IDE
O arquivo “.hex” (também chamado de firmware) foi gerado com o nome “ATIVIDADE_002.ino.standard.hex” dentro da pasta chamada “ATIVIDADE_002”.
Agora vamos abrir o SIMULIDE e vamos arrastar uma placa UNO para o breadboard. Conforme a figura abaixo.
Figura 41 - Utilização do ARDUINO IDE
Obs. depois que a placa UNO for arrastada para o breadboard, pode ser dado zoom mantendo a tecla CTRL pressionada no teclado e girando o SCROLL do mouse.
Agora, para enviar o arquivo “.hex” (também chamado de firmware) para o simulador, teremos que encontrá-lo na pasta chamada “ATIVIDADE_002” e indicá-lo para a placa virtual UNO (clique direito sobre o ARDUINO UNO virtual e depois escolha a opção LOAD FIRMWARE, então vá para a pasta chamada “ATIVIDADE_002” e escolha o arquivo “ATIVIDADE_002.ino.standard.hex”).
Figura 42 - Carregando firmware no SIMULIDE
Figura 43 - Carregando firmware no SIMULIDE
Depois é só iniciar a simulação e o led interno localizado ao lado da porta 13
vai acender. Conforme a figura abaixo
Figura 44 - Iniciando a simulação no SIMULIDE
Se você chegou até aqui e sua placa acendeu o led, parabéns, este é o caminho. Agora vamos sair da simulação e acender o led interno da placa real.
Para tanto, conecte a sua placa real no seu computador utilizando o cabo USB que acompanha o ARDUINO UNO. Neste momento, provavelmente aparecerá uma tela associando o driver ch340 à placa UNO. Conforme figura abaixo.
Figura 45 - Windows 8.1 configurando o driver da
placa genérica UNO
Jogar o firmware (arquivo “.hex”) em um ARDUINO UNO físico é extremamente fácil, basta dar um clique esquerdo no botão UPLOAD (ou CARREGAR) depois que o código estiver digitado.
Figura 46 - Exportar o firmware para a placa UNO
física
Obs. Por padrão o compilador espera o ARDUINO UNO na porta “COM1”, mas se o seu ARDUINO estiver em uma porta USB reconhecida pelo compilador como diferente de “COM1”, basta dar um clique esquerdo em Ferramentas → Porta: → COM2 (ou COM3, ou COM4, etc.) conforme figura abaixo (no meu caso, a porta encontrada foi a COM3).