Arduino - Uma plataforma open source para desenvolvimento de eletrônica

Quando pensamos em automação, sensoriamento e controle, normalmente fazemos uma associação com sistemas altamente complexos e caros. O Arduino veio diminuir esta distância entre as pessoas que gostam de programação e eletrônica destes sistemas de monitoramento. Vamos aprender mais sobre ele e as inúmeras possibilidades que temos.

[ Hits: 22.560 ]

Por: hermes nunes pereira junior em 06/01/2015


Instalação da IDE de desenvolvimento



A equipe de desenvolvimento do Arduino criou uma interface para sua programação. A última versão da IDE pode ser baixada para vários sistemas operacionais no site do projeto:
Várias distribuições GNU/Linux já possuem em seus repositórios os pacotes e estão disponíveis para instalação. No Debian, Ubuntu e outras distribuições que são baseadas nestas a instalação pode ser feita através do APT, Synaptic ou dselect.

A instalação utilizando o APT é muito simples.

Primeiro sincronizamos a lista de pacotes do nosso computador com o mirror:

# apt-get update

Procuramos os pacotes que contém a string "arduino":

# apt-cache search arduino

Instalamos o pacote:

# apt-get install arduino

Vários pacotes serão listados como dependências para a instalação do arduino. É só aceitar e esperar até os pacotes serem baixados e instalados.

Depois da instalação será criado uma entrada no menu de sua interface gráfica. Como eu uso o Debian 7, no GNOME foi criada uma seção chamada "Eletrônica" e dentro dela adicionada um ícone do Arduino. Em outras interfaces como o Xfce, KDE e LXDE provavelmente serão criadas entradas semelhantes.

Existem outras IDEs que podem ser utilizadas para a programação do Arduino como a "Maria Mole". Ela pode ser baixada em:

Conhecendo a interface de programação

A IDE desenvolvida pela equipe do Arduino é bem simples e está em constante desenvolvimento. Observe a imagem:
Linux: 
Arduino - Uma plataforma open source para desenvolvimento de eletrônica

A versão disponível no repositório do Debian 7 é a versão 1.0.1, no site oficial do projeto a versão disponível para download é a 1.0.4.

Para começar a programar existem duas coisas que precisam ser feitas. A primeira é escolher qual é o Arduíno que será utilizado. Clicando em TOOLS > BOARD teremos uma série de placas Arduino disponíveis. É importante escolher a opção correta pois existem diferenças entre as placas.

A outra opção importante é escolher a porta que o Arduino está conectada. Para ter acesso a esta opção basta clicar em TOOLS > SERIAL PORT. Normalmente no GNU/Linux não haverá dificuldades no reconhecimento da porta. No Windows é um pouco mais complicado pois é necessário baixar o driver para seu correto reconhecimento. Nunca testei o Arduino no Windows então não posso ajudar na instalação do driver.

Estes são os passos básicos para começar a programar o Arduino. Vejamos agora como é sua estrutura de programação.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação da IDE de desenvolvimento
   3. A estrutura de programação do Arduino
   4. O uso do protoboard para criar os projetos
   5. Rodando o código sem a conexão USB com o computador
Outros artigos deste autor

Uma breve introdução ao Audacity

Usando o NIS/NFS como ferramentas de centralização de controle de rede

Instalando e configurando um sistema RAID 1 no Debian Lenny

Criando um mirror do Conectiva para uma rede interna

Instalação e configuração do LTSP 5 no Ubuntu 11.04

Leitura recomendada

7 melhores práticas para quem é iniciante em Arduino

Controlando Arduino via IRC

7 melhores práticas para quem é iniciante em Arduino

Implementando um Linux Terminal Service (LTS) no Debian

Arduino IDE no Linux Mint

  
Comentários
[1] Comentário enviado por fabio em 06/01/2015 - 11:21h

Excelente artigo Hermes, ansioso pela sequência. Até animei em adquirir um kit Arduino pra começar a aprender.

Qual kit e onde você indica pra quem quiser comprar?

Um abraço.

[2] Comentário enviado por keyboard99 em 06/01/2015 - 15:19h


Excelente artigo, como o colega acima também fiquei com muita vontade de adquirir um kit arduino, muito bom.

[3] Comentário enviado por hnpjunior em 06/01/2015 - 18:08h


[1] Comentário enviado por fabio em 06/01/2015 - 11:21h

Excelente artigo Hermes, ansioso pela sequência. Até animei em adquirir um kit Arduino pra começar a aprender.

Qual kit e onde você indica pra quem quiser comprar?

Um abraço.


Grande Fábio, no mercado livre podemos encontrar kits para começar a mexer com o Arduíno.

[4] Comentário enviado por xeqtr em 08/01/2015 - 08:13h

Pra mim, um dos melhores professores. Junto com o Fabiano Fialho
hehehe
Abraços Hermes, dá até orgulho em falar que ja fui seu aluno.

[5] Comentário enviado por Lisandro em 09/01/2015 - 22:41h

Realmente um artigo muito bem escrito e detalhado. Não conhecia a IDE MariaMole, gostei muito (embora ainda esteja meio bugada pois é beta), valeu pela dica no artigo. Parabéns Hermes!
Apenas me chamou a atenção 2 coisas que na verdade não prejudicam em nada o artigo, mas fica como observação:
1) A foto do Arduino na página 1 é do Diecimila (antecessor) e não do Uno, mas como a pinagem é a mesma não há prejuízo e o pessoal fica conhecendo outra placa.
2) Na última página as voltagens corretas de funcionamento do Uno são o desejável de 7V a 12V e os extremos de 6V a 20V, veja lá em http://arduino.cc/en/Main/ArduinoBoardUno

Cara muito boa a tua iniciativa espero ver outros artigos teus aqui, já dei like.
Abraço

[6] Comentário enviado por azk em 12/01/2015 - 02:31h

Ótimo artigo!
Arduino é um assunto realmente interessante...

[7] Comentário enviado por caslubas em 06/02/2015 - 14:35h

Excelente artigo!

Favoritado!

[8] Comentário enviado por josef em 05/05/2015 - 20:09h


Uma pergunta, os projetos feitos no Arduino Linux podem ser abertos no Arduino Windows e vice-versa?

Grato

[9] Comentário enviado por fedoralinux36 em 25/06/2015 - 21:13h

Um trabalho para ser compartilhado.Grato!

[10] Comentário enviado por edsonpanis em 14/07/2015 - 16:06h


Adquiri um Kit Arduino e estou interessado em desenvolver este projeto: http://interface.khm.de/index.php/lab/interfaces-advanced/theremin-as-a-capacitive-sensing-device/
Como meus conhecimentos de eletrônica são limitados, procuro quem possa ajudar-me a identificar os componentes e em algumas dicas para que eu possa iniciar a empreita. Obrigado!

[11] Comentário enviado por fabiocftv em 27/03/2016 - 17:10h


[8] Comentário enviado por josef em 05/05/2015 - 20:09h


Uma pergunta, os projetos feitos no Arduino Linux podem ser abertos no Arduino Windows e vice-versa?

Grato


Sim Josef, o Código que é escrito será exportado em formato .INO desta forma você pode abrir na IDE Arduino tanto pelo Linux quanto pelo Windows. Inclusive você pode escrever o código na IDE Windows e enviar por email para um colegar compilar e carregar no Linux sem problemas.

[12] Comentário enviado por cleysinhonv em 18/11/2016 - 15:13h

Parabéns Hermes,

Estou agudardando um artigo seu explicando como fazer lampadas de led. Utilizando lampadas leds verdes, vermelhos e violeta. Isso seria util para controlar crescimento de plantas.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts