SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Sistemas Digitais - Aula 02 - Componentes Elétricos
Sistemas Digitais - Aula 02 - Componentes ElétricosSistemas Digitais - Aula 02 - Componentes Elétricos
Sistemas Digitais - Aula 02 - Componentes ElétricosSuzana Viana Mota
 
Instalações elétricas
Instalações elétricasInstalações elétricas
Instalações elétricasCanal Maktub
 
Componentes Eletrônicos.pdf
Componentes Eletrônicos.pdfComponentes Eletrônicos.pdf
Componentes Eletrônicos.pdfclientedaescola
 
Propostas de atividades investigativas no ensino de ciências
Propostas de atividades investigativas no ensino de ciênciasPropostas de atividades investigativas no ensino de ciências
Propostas de atividades investigativas no ensino de ciênciasSamuel Robaert
 
Trabalho circuitos elétricos
Trabalho circuitos elétricosTrabalho circuitos elétricos
Trabalho circuitos elétricosFernando Oliveira
 
Instrumentos de Medidas Elétricas
Instrumentos de Medidas ElétricasInstrumentos de Medidas Elétricas
Instrumentos de Medidas ElétricasAryleudo De Oliveira
 
operações unitárias-processos de refrigeração e congelamento
operações unitárias-processos de refrigeração e congelamentooperações unitárias-processos de refrigeração e congelamento
operações unitárias-processos de refrigeração e congelamentoFlavia Alencar
 
Técnicas de soldagem
Técnicas de soldagemTécnicas de soldagem
Técnicas de soldagemBruno Pereira
 
Aula 7 - EE - Circuitos em Série - Paralelo
Aula 7 - EE - Circuitos em Série - ParaleloAula 7 - EE - Circuitos em Série - Paralelo
Aula 7 - EE - Circuitos em Série - ParaleloGuilherme Nonino Rosa
 
Fluxo magnético
Fluxo magnéticoFluxo magnético
Fluxo magnéticotiowans
 
Segurança no Laboratório de Química
Segurança no Laboratório de QuímicaSegurança no Laboratório de Química
Segurança no Laboratório de QuímicaFabiano Araujo
 

Mais procurados (20)

Leis de ohm
Leis de ohmLeis de ohm
Leis de ohm
 
Aula 8 - EE - Capacitores
Aula 8 - EE - CapacitoresAula 8 - EE - Capacitores
Aula 8 - EE - Capacitores
 
Sistemas Digitais - Aula 02 - Componentes Elétricos
Sistemas Digitais - Aula 02 - Componentes ElétricosSistemas Digitais - Aula 02 - Componentes Elétricos
Sistemas Digitais - Aula 02 - Componentes Elétricos
 
Instalações elétricas
Instalações elétricasInstalações elétricas
Instalações elétricas
 
Componentes Eletrônicos.pdf
Componentes Eletrônicos.pdfComponentes Eletrônicos.pdf
Componentes Eletrônicos.pdf
 
Propostas de atividades investigativas no ensino de ciências
Propostas de atividades investigativas no ensino de ciênciasPropostas de atividades investigativas no ensino de ciências
Propostas de atividades investigativas no ensino de ciências
 
Contatores e relés
Contatores e relésContatores e relés
Contatores e relés
 
Resistores
ResistoresResistores
Resistores
 
Trabalho circuitos elétricos
Trabalho circuitos elétricosTrabalho circuitos elétricos
Trabalho circuitos elétricos
 
Instrumentos de Medidas Elétricas
Instrumentos de Medidas ElétricasInstrumentos de Medidas Elétricas
Instrumentos de Medidas Elétricas
 
Física 9° ano
Física 9° anoFísica 9° ano
Física 9° ano
 
operações unitárias-processos de refrigeração e congelamento
operações unitárias-processos de refrigeração e congelamentooperações unitárias-processos de refrigeração e congelamento
operações unitárias-processos de refrigeração e congelamento
 
Técnicas de soldagem
Técnicas de soldagemTécnicas de soldagem
Técnicas de soldagem
 
5 queda livre
5  queda livre5  queda livre
5 queda livre
 
Aula 7 - EE - Circuitos em Série - Paralelo
Aula 7 - EE - Circuitos em Série - ParaleloAula 7 - EE - Circuitos em Série - Paralelo
Aula 7 - EE - Circuitos em Série - Paralelo
 
Física e química unidades de medidas e si
Física e química unidades de medidas e siFísica e química unidades de medidas e si
Física e química unidades de medidas e si
 
Sistemas Supervisórios
Sistemas SupervisóriosSistemas Supervisórios
Sistemas Supervisórios
 
Simbolos ISA
Simbolos ISASimbolos ISA
Simbolos ISA
 
Fluxo magnético
Fluxo magnéticoFluxo magnético
Fluxo magnético
 
Segurança no Laboratório de Química
Segurança no Laboratório de QuímicaSegurança no Laboratório de Química
Segurança no Laboratório de Química
 

Destaque

JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...Globalcode
 
TRÂNSITO 2015
TRÂNSITO 2015TRÂNSITO 2015
TRÂNSITO 2015Jonasblog
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 

Destaque (7)

JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
 
TRÂNSITO 2015
TRÂNSITO 2015TRÂNSITO 2015
TRÂNSITO 2015
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Semelhante a Introdução ao Arduino

Slide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdfSlide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdfHenrique Alves
 
Apresentação pós tic
Apresentação   pós ticApresentação   pós tic
Apresentação pós ticThiago Melo
 
manual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdfmanual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdfLuizFernandoKruger1
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaDesiree Santos
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresCarlos Eduardo Pantoja
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoDomingosRodrigues16
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para ArduinoRodrigo Rosa
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - IlhaLuckas Judocka
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 

Semelhante a Introdução ao Arduino (20)

Semana 1
Semana 1Semana 1
Semana 1
 
18. arduino
18. arduino18. arduino
18. arduino
 
Arduino e a IOT
Arduino e a IOTArduino e a IOT
Arduino e a IOT
 
Aula de Arduino: Primeiros Passos
Aula de Arduino: Primeiros PassosAula de Arduino: Primeiros Passos
Aula de Arduino: Primeiros Passos
 
Slide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdfSlide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdf
 
Apresentação pós tic
Apresentação   pós ticApresentação   pós tic
Apresentação pós tic
 
manual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdfmanual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdf
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomotica
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
 
Arduino
ArduinoArduino
Arduino
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando Arduino
 
Aula sobre arduino
Aula sobre arduinoAula sobre arduino
Aula sobre arduino
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 
Apresentando o Arduino - UESPI
Apresentando o Arduino - UESPIApresentando o Arduino - UESPI
Apresentando o Arduino - UESPI
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
Computação física com arduino
Computação física com arduinoComputação física com arduino
Computação física com arduino
 
Aula 01
Aula 01Aula 01
Aula 01
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 

Introdução ao Arduino

  • 1. Introdução ao Arduino Lucas M. Fonseca Engenharia Mecatrônica Faculdades Claretianas de Rio Claro
  • 2. 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
  • 3. 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.
  • 6. 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.
  • 7. 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
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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/
  • 12. 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.
  • 14. 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/
  • 15. Muito Obrigado pela sua participação Bons Projetos