Primeiros passos com Arduino- (Parte 1/49)

Qualquer placa baseada em microcontrolador AVR que siga o esquema padrão do Arduino e seja atualizada com o Arduino carregador de inicialização pode ser chamado de placa arduino. O arduino é conhecido como hardware de código aberto, uma vez que o esquema padrão é aberto a todos e qualquer pessoa pode fazer sua própria versão da placa Arduino seguindo o esquema padrão. Todas as placas Arduino devem ser compatíveis com o IDE Arduino, que pode ser usado para programar as placas Arduino. O IDE do arduino também é de código aberto e qualquer pessoa pode contribuir com suas bibliotecas para o arduino. Não há outra ferramenta disponível que ajude na prototipagem fácil como o Arduino. A placa Arduino possui todos os circuitos necessários para fazer o microcontrolador AVR integrado funcionar. A saída ou entradas podem ser retiradas das placas ou fornecidas à placa usando conectores convenientes. Entradas e saídas digitais e analógicas estão disponíveis em todas as placas Arduino. As placas Arduino também podem se comunicar com outros dispositivos usando portas de comunicação padrão como USART, IIC e USB, etc. O mais impressionante é que a maioria das placas Arduino são compatíveis com placas de ensaio, o que deixa tanto os amadores quanto os desenvolvedores felizes.

Quando se trata de programar a placa Arduino, qualquer pessoa que tenha conhecimento básico de programação C pode começar rapidamente a usar o IDE Arduino. É muito simples de entender e possui funções integradas para quase todas as tarefas simples ou complexas. Existem muitas bibliotecas disponíveis que podem ser usadas para interface da placa Arduino com quaisquer outros dispositivos. Dificilmente é possível encontrar um módulo de hardware cujo código de interface não esteja presente no Arduino. Além disso, há muitos exemplos que podem ajudar alguém a acostume-se com o arduino em muito pouco tempo.

Este artigo discute as etapas necessárias para começando com arduino e explica como codificar um código simples de LED piscando.

A primeira coisa a fazer é selecionar a placa Arduino que atenda aos requisitos. Visite a local na rede Internet do arduino, onde é possível obter todos os detalhes sobre as placas e softwares arduino. Recomenda-se que iniciantes usem placa arduino duemilanove ou arduino um quadro. Aqueles que estão acostumados a lidar com hardware, solda etc. podem escolher o arduino pró-mini quadro. Todos os detalhes das placas Arduino disponíveis podem ser encontrados no site Arduino local na rede Internet em si. Este artigo e os seguintes são explicados com base na placa arduino pro-mini e no IDE versão 1.0.3 para Windows. A vantagem desta placa é que ela vem em tamanho muito pequeno; Os conectores Burg Stick compatíveis com placa de pão podem ser soldados de acordo com nossos requisitos. É muito compatível com protoboard e ocupa muito menos espaço de uma protoboard típica.

Placa Arduino Pro-Mini típica

Fig. 2: Placa Arduino Pro-Mini típica

A única dificuldade é que é necessária outra placa para carregar o programa através da porta USB. O compatível Conversor USB para TTL A placa pode ser obtida nos vendedores mais próximos ou por compra online. As duas placas são tão econômicas que juntas custam menos do que outras placas Arduino básicas.
Placa conversora USB externa para TTL para programação de Arduino e comunicação serial
3: Placa conversora USB para TTL externa para programação Arduino e comunicação serial
A versão mais recente do IDE arduino pode ser baixado do próprio site do arduino, disponível para windows, linux, mac etc. Basta copiar a pasta inteira para um local de sua preferência no seu PC, abrir a pasta clicar no ícone do arduino e pronto, não há necessidade de instalar.
Download do Arduino IDE no site do Arduino
Figura 4: Download do Arduino IDE no site do Arduino
A linguagem de programação é baseada em C e qualquer pessoa que tenha uma ideia básica pode começar a usá-la rapidamente. Além disso, há um separado página discutir sobre os detalhes da programação apenas onde se pode consultar todos os detalhes da linguagem de programação Arduino.
Se tudo foi feito da maneira correta o IDE do arduino abre e se parece com a imagem a seguir no windows;
Janela do software Arduino IDE
Fig. 5: Janela do software Arduino IDE
O primeiro passo é salvar o projeto em uma pasta selecionada para conter todos os projetos e experimentos com o arduino. Clique em arquivo -> salvar como, selecione a pasta desejada e dê o nome do arquivo. Para todos os experimentos com o arduino é recomendado criar uma pasta chamada “ARDUINO WORKSPACE” e salvar este projeto específico como “_1_led_blinking”. Os nomes dos esboços só podem consistir em caracteres ASCII e números (mas não podem começar com um número). Eles também devem ter menos de 64 caracteres. O esboço do Arduino é salvo no formato de arquivo ‘.pde’.
Salvando o nome do arquivo no Arduino
Figura 6: Salvando o nome do arquivo no Arduino
Agora vá para os exemplos e encontre o código básico de piscamento do led conforme mostrado na imagem a seguir;
 Código LED piscando no menu Arquivo
Fig. 7: Código do Led piscando no Menu Arquivo
Agora se abre uma janela separada com o código que não deve ser editado pelo usuário, pois é um código funcional e deve ser mantido como tal para referências futuras. Selecione tudo e copie e cole todo o código na janela _1_led_blinking e feche a nova janela com o 'código de piscar' com segurança.
Todos os códigos do Arduino possuem uma pequena descrição sobre ele e sobre as conexões de hardware no início do próprio arquivo de código, conforme marcado dentro da caixa verde na imagem a seguir.
Descrição do código e conexões de hardware
Fig. 9: Descrição do código e conexões de hardware
Há um LED embutido conectado ao pino digital número 13 da placa arduino pro-mini e este código específico serve para piscar esse led com atraso.
Um código Arduino tem duas funções básicas, nomeadamente “setup ” e “loop ”. O setup é a função onde todas as configurações iniciais como definir o pino como entrada/saída, inicializar a comunicação serial com taxa de transmissão etc. O loop é na verdade um loop infinito dentro do qual o resto do código deve ser escrito. As funções definidas pelo usuário, se houver, devem ser escritas separadamente fora de setup e loop e podem ser chamadas de dentro de ambos.
A função pinMode é uma função integrada usada para definir um pino específico como entrada ou saída. O primeiro parâmetro é o número do pino e o segundo parâmetro sugere se o pino deve ser de entrada ou saída.
Por exemplo, para tornar o pino número 5 como saída
pinMode (5, SAÍDA);
Para tornar o pino número 6 como entrada
pinMode(6, ENTRADA);
Neste exemplo específico, o pin13 já está definido como led usando a instrução
led interno = 13
e daí veio a seguinte declaração
pinMode(led, SAÍDA);
que pode fazer o 13º pino da placa arduino como saída.
A digitalWrite é outra função que pode ser usada para escrever um valor digital (lógico 0 ou lógico alto) em um determinado pino que já foi feito como saída usando a função pinMode .
Por exemplo, para tornar o pino número 5 como lógico alto
digitalWrite(5, ALTO);
E para deixar o mesmo pino lógico baixo
digitalWrite(5, BAIXO);
A função delay é uma função muito útil para quase todos os projetos e pode gerar um atraso em milissegundos entre as etapas do código.
Por exemplo, para gerar um atraso de 5 segundos,
atraso(5000);
Depois que a codificação estiver concluída, é hora de verificar o código e o Arduino é tão fácil de usar que as pessoas não receberão muitos erros. Existe um botão para verificação do código no canto superior esquerdo do IDE conforme mostrado abaixo;
Botão de verificação de código - janela superior esquerda do Arduino IDE -
10: Botão de verificação de código -Janela IDE superior esquerda do Arduino-
Assim que a verificação for feita, o código estará pronto para ser carregado no quadro. Conecte a placa na porta USB do PC e instale o driver que acompanha a placa. Depois de instalar o driver, volte ao IDE do arduino e selecione a placa na lista usando ferramentas>placas>arduino pro mini
Selecionando Arduino Pro Mini na janela IDE
Fig. 11: Selecionando Arduino Pro Mini na janela IDE
Após selecionar a placa, deve-se selecionar também a porta COM na qual a placa está conectada conforme imagem a seguir;
Porta COM4 das ferramentas
Fig. 12: Porta COM4 das Ferramentas
Agora tente fazer o upload do código para o quadro clicando no botão de upload conforme mostrado na imagem abaixo;
Fazendo upload do código
Fig. 13: Carregando Código
Agora pode-se tentar alterar o atraso ou conectar um LED externo a outro pino e todas essas coisas básicas. Nenhuma fonte de alimentação separada é necessária, pois a placa arduino pro-mini é alimentada por USB.

Consulte o código e o circuito para piscar um LED externo conectado ao pino número 5 da placa Arduino.

Código fonte do projeto

###



// Pin 5 has an LED connected on it through 1K resistor.

// give it a name:

int led = 5;

// the setup routine runs once when you press reset:

void setup  {                

  // initialize the digital pin as an output.

  pinMode(led, OUTPUT);     

}

// the loop routine runs over and over again forever:

void loop  {

  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(1000);               // wait for a second

  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW

  delay(1000);               // wait for a second

}

###

Diagramas de circuito

Diagrama de circuito-Introdução-Arduino

Componentes do Projeto

  • Arduino ProMini
  • LIDERADO
  • Resistor

Vídeo do projeto

Related Content

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.