Você está na página 1de 15

Introdução ao Arduino

Lucas M. Fonseca

Engenharia Mecatrônica
Faculdades Claretianas de Rio Claro
O que é.
O Arduino é uma plataforma de prototipagem eletrônica open-source que
se baseia em hardware e software flexíveis e fáceis de usar. É destinado a artistas,
designers, engenheiros, hobbistas e qualquer pessoa interessada em criar objetos ou
ambientes interativos.

Com ele é possível controlar LEDs, motores, eletrodomésticos, comunicar-se


com computadores, smartphones, carros, dentre muitas outras possibilidades! Todo o
controle é feito através de instruções programadas, uma linguagem baseada em C++, e
sua extensa biblioteca padrão
Vantagens
Hardware e Software livres - além disso você pode fazer o download dos arquivos de
confecção da placa, comprar os componentes e montar sua placa sem pagar nada aos
mantenedores do Arduino:
• Hardware de custo barato, na maioria das placas o microcontrolador fica
"espetado" em um soquete podendo ser facilmente removido para projetos Definitivos
ou substituído em caso de pane;
• Linguagem de fácil compreensão, já que e baseada em C;
A maioria das placas não necessita de hardware adicional para fazer a
gravação no microcontrolado, podendo ser feita pela porta USB, Serial ou Paralela!
• Tem um Ambiente de desenvolvimento multiplataforma, podendo rodar em
Windows, Linux e Macintosh;
• Com a IDE de programação Processing, o desenvolvimento fica mais fácil, é
muito utilizado por artistas e designers.
• Comunidade cada vez mais crescente e atuante, diariamente são postado
dezenas de projetos, portanto há muita gente para auxiliá-lo:
• O Projeto Arduino foi concebido para pessoas comuns, designers, artista e
engenheiros - pela facilidade no aprendizado- criarem hardwares interativos, de baixo
custo, que proporcionem uma grande interação homem-máquina.
Hardware - Comercial
Hardware - Alternativo
Comparação
Podemos utilizar um
computador para compararmos
com o microprocessador
utilizado no Arduino onde as
características de Hardware que
podem variar de acordo com a
aplicação e necessidade.
Referência da Linguagem
A programação para o
Arduino pode ser dividida em
três seções principais:
estrutura, valores (variáveis e
constantes), e funções. A
linguagem Arduino é baseada
em C/C++.

http://arduino.cc/playground/Portugues/Referencia
A estrutura do firmware
A estrutura de um programa Arduino
(chamado de sketch) é composto por duas
funções principais: setup() e loop(). Como é
possível perceber, a função setup() é utilizada
para o código de inicialização do programa
(definição dos pinos de entrada e saída,
valores iniciais de variáveis, etc) e só é
chamada uma vez, no início da execução. A
função loop() fica executando continuamente
depois que a função setup() é executada, e
possui o código principal do seu programa.
O Software IDE

Uma vez finalizada a escrita do código, basta clicar no botão de upload para que o código
seja compilado, enviado e executado na placa. Abaixo segue um vídeo do programa rodando na
placa Arduino.
Exemplo – Piscando um LED
Vamos utilizar o pino 13 como pino
de saída para acender e apagar o
LED, porque nas placas padrão do
Arduino já existe um LED
previamente ligado a este pino.
Assim, a nossa função setup()
precisa apenas configurar este pino
como um pino de saída, o que pode
ser feito da seguinte forma.
Criatividade+Arduino = Shield
Shield (Extensões) são placas
eletrônica as quais são montadas de
acordo com a necessidade do projeto
e a sua principal característica é a
facilidade em ser substituídas por
outra sem alterar o
microcontrolador e utilizar em
outras aplicações já que o software é
alterado de acordo com o projeto
final.

http://shieldlist.org/
Sensores
Podemos dizer afirmar que os sensores utilizados no Arduino são como os
nossos sentidos, pois sem eles não podemos interpretar o mundo físico externo, porem a
diferença esta na capacidade que temos em processar estes informações ao contrario da
maquina que deve ser incitada reconhecer os dados e o que fazer com eles posteriormente.
Projetos

http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/
Referencias
Arduino – http://arduino.cc
Microbridge – ttp://code.google.com/p/microbridge/
Amarino – http://amarino-toolkit.net
Curso de Arduino - http://cursodearduino.com.br/

Rede Social para quem desenvolve ciência e tecnologia de garagem.

Laboratorio de garagem – www.labdegaragem.com

Link para download do livro com mais de 30


projetos baseado na arquitetura arduino.

http://ebook12.com/ebook/beginning-arduino/
Muito Obrigado pela sua
participação
Bons Projetos

Você também pode gostar