Anda di halaman 1dari 15

Introduo ao Arduino

Lucas M. Fonseca
Engenharia Mecatrnica
Faculdades Claretianas de Rio Claro
O que .
O Arduino uma plataforma de prototipagem eletrnica open-source que
se baseia em hardware e software flexveis e fceis de usar. destinado a artistas,
designers, engenheiros, hobbistas e qualquer pessoa interessada em criar objetos ou
ambientes interativos.
Com ele possvel controlar LEDs, motores, eletrodomsticos, comunicar-se Com ele possvel controlar LEDs, motores, eletrodomsticos, comunicar-se
com computadores, smartphones, carros, dentre muitas outras possibilidades! Todo o
controle feito atravs de instrues programadas, uma linguagem baseada em C++, e
sua extensa biblioteca padro
Hardware e Software livres - alm disso voc pode fazer o download dos arquivos de
Vantagens
Hardware e Software livres - alm disso voc pode fazer o download dos arquivos de
confeco 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 substitudo em caso de pane;
Linguagem de fcil compreenso, j que e baseada em C;
A maioria das placas no necessita de hardware adicional para fazer a
gravao no microcontrolado, podendo ser feita pela porta USB, Serial ou Paralela!
Tem um Ambiente de desenvolvimento multiplataforma, podendo rodar em
Windows, Linux e Macintosh; Windows, Linux e Macintosh;
Com a IDE de programao Processing, o desenvolvimento fica mais fcil,
muito utilizado por artistas e designers.
Comunidade cada vez mais crescente e atuante, diariamente so 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 interao homem-mquina.
Hardware - Comercial
Hardware - Alternativo
Comparao
Podemos utilizar um
computador para compararmos
com o microprocessador
utilizado no Arduino onde as
caractersticas de Hardware que
podem variar de acordo com a
aplicao e necessidade.
Referncia da Linguagem
A programao para o A programao para o
Arduino pode ser dividida em
trs sees principais:
estrutura, valores (variveis e
constantes), e funes. 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
funes principais: setup() e loop(). Como
possvel perceber, a funo setup() utilizada
para o cdigo de inicializao do programa
(definio dos pinos de entrada e sada,
valores iniciais de variveis, etc) e s
chamada uma vez, no incio da execuo. A
funo loop() fica executando continuamente
depois que a funo setup() executada, e depois que a funo setup() executada, e
possui o cdigo principal do seu programa.
O Software IDE
Uma vez finalizada a escrita do cdigo, basta clicar no boto de upload para que o cdigo
seja compilado, enviado e executado na placa. Abaixo segue um vdeo do programa rodando na
placa Arduino.
Exemplo Piscando um LED
Vamos utilizar o pino 13 como pino
de sada para acender e apagar o
LED, porque nas placas padro do
Arduino j existe um LED
previamente ligado a este pino.
Assim, a nossa funo setup()
precisa apenas configurar este pino
como um pino de sada, o que pode
ser feito da seguinte forma.
Criatividade+Arduino = Shield
Shield (Extenses) so placas Shield (Extenses) so placas
eletrnica as quais so montadas de
acordo com a necessidade do projeto
e a sua principal caracterstica a
facilidade em ser substitudas por
outra sem alterar o
microcontrolador e utilizar em
outras aplicaes j que o software
alterado de acordo com o projeto
final.
http://shieldlist.org/
Sensores
Podemos dizer afirmar que os sensores utilizados no Arduino so como os Podemos dizer afirmar que os sensores utilizados no Arduino so como os
nossos sentidos, pois sem eles no podemos interpretar o mundo fsico externo, porem a
diferena esta na capacidade que temos em processar estes informaes 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 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 cincia e tecnologia de garagem.
Laboratorio de garagem www.labdegaragem.com
http://ebook12.com/ebook/beginning-arduino/
Link para download do livro com mais de 30
projetos baseado na arquitetura arduino.
Muito Obrigado pela sua
participao
Bons Projetos Bons Projetos

Anda mungkin juga menyukai