SlideShare uma empresa Scribd logo
INTRODUÇÃO AO ARDUINO
com Renan Martins
O que é um Arduino?
• Plataforma de prototipagem.
• Surgiu em 2005 na Itália com o
propó sito de ser uma alternativa
mais acessível para
prototipagem eletrô nica nas
escolas.
• Open-hardware / Open-source.
• Linguagem de programaç ão que
é essencialmente C/C++.
• IDE multiplataforma.
Projetos malucos
Projeto porta inteligente
Projetos malucos
A calç a romântica
Não é um bicho de sete cabeç as!
Conhecendo o hardware
Modelos mais comuns
Arduino UNO
Arduino nano
Arduino mega
Conhecendo o hardware
O que importa para nó s no Arduino?
• Interface USB*
Utilizado para subir seu có digo e/ou alimentar o Arduino.
• Conector para fonte de alimentaç ão
Utilizado para alimentar o Arduino, geralmente de 6~20 Volts DC.
• Portas analó gicas (entrada)
Geralmente utilizadas para leitura como sensor de luz, ou um
botão de girar (potenciô metros), termô metro, sinal de áudio, etc.
Conhecendo o hardware
O que importa para nó s no Arduino?
• Portas digitais (entrada/saída)
Geralmente utilizadas para emitir ou ler um sinal digital, como
saber se um botão foi pressionado, acender um LED, acionar um
relé, comunicar com circuitos digitais como matrizes de LED,
reló gios (RTC), sensores digitais como DHT, etc.
• Portas digitais PWM (saída)
São portas digitais capazes de emitirem pulsos, o uso mais
simples é para alternar o brilho de um LED ou gerar cores usando
um LED RGB.
Conhecendo o hardware
Arduino UNO
• Microcontrolador: ATmega328
• Clock: 16 Mhz
• Portas digitais: 14 (sendo 6 PWM)
• Portas analó gicas: 6
• Memó ria flash: 32 KB
• SRAM: 2 KB
• Modelo mais comum, variaç ões com mesmo "form factor” como o
duemilanove, Leonardo.
Conhecendo o hardware
Arduino MEGA
• Microcontrolador: ATmega2560
• Clock: 16 Mhz
• Portas digitais: 54 (com 15 PWM)
• Portas analó gicas: 8
• Memó ria flash: 256 KB
• SRAM: 8 KB
• Modelo pra quem quer ostentar nas portas.
Também tem irmãos com o mesmo form factor.
Conhecendo o hardware
Componentes para começ ar
LED (Diodo Emissor de Luz)
Conhecido por todos, um diodo que emite luz.
Várias cores, RGB, Bicolors, infravermelho…
Relé
É um interruptor controlado eletricamente.
O Arduino não pode acender uma lâmpada de 110 V,
mas pode acionar um interruptor.
Conhecendo o hardware
Componentes para começ ar
LDR ou Sensor de Luz
Componente que varia sua resistência conforme a
luz que incide sobre ele.
Push-button ou Botão de Pressão
Abre e fecha um circuito elétrico, o mesmo volta para
seu estado original quando paramos de pressionar.
Conhecendo o hardware
Componentes para começ ar
Potenciô metro
Componente que varia sua resistência elétrica quando
ajustado.
LCD 16x2 (duas linhas com 16 caracteres)
Display muito comum em kits de iniciantes e muito útil
para uma infinidade de projetos.
Conhecendo o hardware
Shields
Shields são placas que podem
ser plugadas em cima do
Arduino ou de outra shield
estendendo ou adicionando
um recurso.
Conhecendo o hardware
Shields mais comuns
Ethernet Shield
Acesso a rede via RJ45 e cartão SD.
Entre outras para acesso à rede.
Como GSM e WiFi.
Relay Shield
Relés para acionar lampadas
Conhecendo o software
Download da IDE e livrarias no site oficial
Conhecendo o software
IDE
• Multiplataforma.
• Muito simples de mexer.
• Em cima tem os botões que mais
usamos, que serve para compilar e
para enviar o có digo respectivamente.
• Pode ser usado com editor externo.
Reconhecendo o software
Setup da IDE
Configurar qual placa
Informar a IDE,
qual placa estamos utilizando.
Reconhecendo o software
Setup da IDE
Configurar porta serial
Informar qual porta serial estáo Arduino.
Em alguns sistemas precisamos instalar o driver FTDI.
Reconhecendo o software
Estrutura do có digo
Equipe Arduino EESM
Projeto Estacionamento
Equipe Arduino EESM
Projeto música inteligente
Equipe Arduino EESM
Projeto LCD de informaç ões (testes)
Equipe Arduino EESM
Projeto LCD de informaç ões
Equipe Arduino EESM
Projeto LCD de informaç ões
Equipe Arduino EESM
Projeto Estacionamento (testes)
Equipe Arduino EESM
Projeto Estacionamento
Dúvidas?

Mais conteúdo relacionado

PPTX
MiniCursoDeArduino
Roger Pereira
 
PDF
Minicurso de Arduino Básico
Rodrigo Bueno Santa Maria, BS, MBA
 
PDF
Introdução à plataforma Arduino
entrebits
 
PPTX
Introdução à eletronica e robótica com arduino
Juan Manoel
 
PPT
V2 - Microcontroladores: a revolucao do arduino
Samir Siqueira
 
PPTX
Palestra sobre Arduino e Raspberry Pi (Totvs)
Walter Coan
 
PDF
Programação em-arduino-módulo-básico
Fátima Bernardes
 
PDF
Introdução a Sistemas Embarcados com Arduino - mini-curso
Felipe Martins
 
MiniCursoDeArduino
Roger Pereira
 
Minicurso de Arduino Básico
Rodrigo Bueno Santa Maria, BS, MBA
 
Introdução à plataforma Arduino
entrebits
 
Introdução à eletronica e robótica com arduino
Juan Manoel
 
V2 - Microcontroladores: a revolucao do arduino
Samir Siqueira
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Walter Coan
 
Programação em-arduino-módulo-básico
Fátima Bernardes
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Felipe Martins
 

Mais procurados (20)

PPTX
Aula básica Arduino
Edgley Xavier
 
PPTX
Arduino Hack Day Corumbá
Samuel Cavalcante
 
ODP
Arduino: Soluções para o mundo moderno
Marcelo Laranjeira Melo
 
PDF
Palestra: Robótica com Arduino
Felipe Martins
 
PDF
Mini curso arduino
Felipe Meganha
 
PPTX
1 aula do curso de automação - Arduino
Centro Universitário Católica de Quixadá
 
PPT
Arduino - Desenvolvendo com hardware livre
Marcelo Laranjeira Melo
 
PDF
Mini-curso de Introdução a Eletrônica com Arduino
Felipe Martins
 
PDF
Curso de arduino
Wellington Faria
 
PDF
Introdução ao Arduino e robótica
Marcelo Quinta
 
PDF
Arduino - Hardware Livre e Robótica
Marinho Brandão
 
PDF
Programação em C para Arduino
Rodrigo Rosa
 
PDF
Arduino introdução - 10 projectos
Daniel Chavier
 
PPT
Arduino Hack Day por Vinicius Senger
Globalcode
 
ODP
Aula 1: Conhecendo o Arduino
MarcusHenriqueTeixeira
 
PDF
Introdução ao Arduino
elliando dias
 
PPT
Introdução ao arduino palestra
Vitor Ferreira
 
PDF
Oficina Arduino
Cícero Rocha
 
PPT
C.E.S.A.R Introducao ao Arduino
Tiago Barros
 
PPT
Curso de Arduino Completo
Tiago Barros
 
Aula básica Arduino
Edgley Xavier
 
Arduino Hack Day Corumbá
Samuel Cavalcante
 
Arduino: Soluções para o mundo moderno
Marcelo Laranjeira Melo
 
Palestra: Robótica com Arduino
Felipe Martins
 
Mini curso arduino
Felipe Meganha
 
1 aula do curso de automação - Arduino
Centro Universitário Católica de Quixadá
 
Arduino - Desenvolvendo com hardware livre
Marcelo Laranjeira Melo
 
Mini-curso de Introdução a Eletrônica com Arduino
Felipe Martins
 
Curso de arduino
Wellington Faria
 
Introdução ao Arduino e robótica
Marcelo Quinta
 
Arduino - Hardware Livre e Robótica
Marinho Brandão
 
Programação em C para Arduino
Rodrigo Rosa
 
Arduino introdução - 10 projectos
Daniel Chavier
 
Arduino Hack Day por Vinicius Senger
Globalcode
 
Aula 1: Conhecendo o Arduino
MarcusHenriqueTeixeira
 
Introdução ao Arduino
elliando dias
 
Introdução ao arduino palestra
Vitor Ferreira
 
Oficina Arduino
Cícero Rocha
 
C.E.S.A.R Introducao ao Arduino
Tiago Barros
 
Curso de Arduino Completo
Tiago Barros
 
Anúncio

Destaque (20)

PDF
O papel do monitoramento na gestão de crises
Carolina Terra
 
PDF
Arduino: hardware hacking & coding dojo
Luciano Ramalho
 
ODP
Arduino
Desiree Santos
 
PPT
Sistemas de numeração
Jordan Miguel
 
PPS
Alto desempenho com banco de dados MySQL
Jonas Silveira
 
PDF
Estratégias de Segurança e Gerenciamento para MySQL
MySQL Brasil
 
ODP
Prog web 05-php-mysql
Regis Magalhães
 
PDF
PHP e MySQL para iniciantes
Eduardo Mendes
 
PDF
Mysql para aplicações Web escaláveis
Elton Minetto
 
PDF
Ferramentas para Monitoramento de Marcas
Tarcízio Silva
 
PDF
Apostila Programando Para Web Com Php & My Sql
rinaldocalixto2010
 
PDF
Linguagem PHP
guest9c455546
 
PPT
Sensores E Temperatura
Nogueira
 
PDF
Sensoriamento remoto
Maicon Voigt
 
PPT
indrodução automação industrial
elliando dias
 
PPT
Sensores
JÚLIO PEIXOTO
 
PDF
Sensor de temperatura lm35
Jorsh Tapia
 
PPTX
Sensores na automação industrial o completo
Luis Varoli
 
PDF
Monitoramento e Comportamento do Consumidor
PaperCliQ Comunicação
 
PPTX
Calibração de sensores de temperatura
Carlos Melo
 
O papel do monitoramento na gestão de crises
Carolina Terra
 
Arduino: hardware hacking & coding dojo
Luciano Ramalho
 
Sistemas de numeração
Jordan Miguel
 
Alto desempenho com banco de dados MySQL
Jonas Silveira
 
Estratégias de Segurança e Gerenciamento para MySQL
MySQL Brasil
 
Prog web 05-php-mysql
Regis Magalhães
 
PHP e MySQL para iniciantes
Eduardo Mendes
 
Mysql para aplicações Web escaláveis
Elton Minetto
 
Ferramentas para Monitoramento de Marcas
Tarcízio Silva
 
Apostila Programando Para Web Com Php & My Sql
rinaldocalixto2010
 
Linguagem PHP
guest9c455546
 
Sensores E Temperatura
Nogueira
 
Sensoriamento remoto
Maicon Voigt
 
indrodução automação industrial
elliando dias
 
Sensores
JÚLIO PEIXOTO
 
Sensor de temperatura lm35
Jorsh Tapia
 
Sensores na automação industrial o completo
Luis Varoli
 
Monitoramento e Comportamento do Consumidor
PaperCliQ Comunicação
 
Calibração de sensores de temperatura
Carlos Melo
 
Anúncio

Semelhante a Introdução - Arduino - Renan Martins (20)

PDF
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Ricardo Rufino
 
PDF
Apostila arduino
Edson Paz
 
PPTX
Robótica e Sistemas interativos utilizando Arduino
DomingosRodrigues16
 
PDF
Slide - Introdução ao Arduino e Sensores.pdf
Henrique Alves
 
PPTX
AULA-01 - Programando em C no Arduino - Parte 1.pptx
Acauan Ribeiro
 
PDF
Semana 1
paulofarina
 
PDF
Introdução-à-Programação-Embarcada-com-Arduino.pdf
CliverRaimundo2
 
PPTX
CURSO_ARDUÍNO.pptx
FERNANDOPESSOAOLIVEI
 
PDF
Introdução ao Arduino
Helder da Rocha
 
ODP
Arduino
Luiz Avila
 
PPT
Arduino na engenharia civil introdução.ppt
alessandropizzoleto1
 
PDF
Erus minicurso arduino
Douglas Leandro Gross de Souza
 
PPTX
Arduíno muito prazer
Heider Lopes
 
PDF
Minicurso arduino eeep aurora
Juliete Souza
 
PDF
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
Fabio Souza
 
PDF
Arduino - aula Teste - Ilha
Luckas Judocka
 
PDF
manual arduino (1)Primeiros passos arduino.pdf
LuizFernandoKruger1
 
PPTX
18. arduino
Eugenio Caetano
 
PDF
Sestinfo 2013 - Arduino
Rafael Sakurai
 
PDF
Aprendendo a programar em arduino
info_cimol
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Ricardo Rufino
 
Apostila arduino
Edson Paz
 
Robótica e Sistemas interativos utilizando Arduino
DomingosRodrigues16
 
Slide - Introdução ao Arduino e Sensores.pdf
Henrique Alves
 
AULA-01 - Programando em C no Arduino - Parte 1.pptx
Acauan Ribeiro
 
Semana 1
paulofarina
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
CliverRaimundo2
 
CURSO_ARDUÍNO.pptx
FERNANDOPESSOAOLIVEI
 
Introdução ao Arduino
Helder da Rocha
 
Arduino
Luiz Avila
 
Arduino na engenharia civil introdução.ppt
alessandropizzoleto1
 
Erus minicurso arduino
Douglas Leandro Gross de Souza
 
Arduíno muito prazer
Heider Lopes
 
Minicurso arduino eeep aurora
Juliete Souza
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
Fabio Souza
 
Arduino - aula Teste - Ilha
Luckas Judocka
 
manual arduino (1)Primeiros passos arduino.pdf
LuizFernandoKruger1
 
18. arduino
Eugenio Caetano
 
Sestinfo 2013 - Arduino
Rafael Sakurai
 
Aprendendo a programar em arduino
info_cimol
 

Último (17)

PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
PPTX
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PPTX
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
PPT
Sistemas de Informação em Saúde Aplicada.ppt
fabriciolabgeo91411
 
PPTX
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
SISTEMA DE INFORMAÇÃO EM SAÚDE_UEPA.pptx
fabriciolabgeo91411
 
PPTX
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
PPTX
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
PPTX
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Anderson Maciel
 
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
Sistemas de Informação em Saúde Aplicada.ppt
fabriciolabgeo91411
 
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
SISTEMA DE INFORMAÇÃO EM SAÚDE_UEPA.pptx
fabriciolabgeo91411
 
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Anderson Maciel
 

Introdução - Arduino - Renan Martins

  • 2. O que é um Arduino? • Plataforma de prototipagem. • Surgiu em 2005 na Itália com o propó sito de ser uma alternativa mais acessível para prototipagem eletrô nica nas escolas. • Open-hardware / Open-source. • Linguagem de programaç ão que é essencialmente C/C++. • IDE multiplataforma.
  • 5. Não é um bicho de sete cabeç as!
  • 6. Conhecendo o hardware Modelos mais comuns Arduino UNO Arduino nano Arduino mega
  • 7. Conhecendo o hardware O que importa para nó s no Arduino? • Interface USB* Utilizado para subir seu có digo e/ou alimentar o Arduino. • Conector para fonte de alimentaç ão Utilizado para alimentar o Arduino, geralmente de 6~20 Volts DC. • Portas analó gicas (entrada) Geralmente utilizadas para leitura como sensor de luz, ou um botão de girar (potenciô metros), termô metro, sinal de áudio, etc.
  • 8. Conhecendo o hardware O que importa para nó s no Arduino? • Portas digitais (entrada/saída) Geralmente utilizadas para emitir ou ler um sinal digital, como saber se um botão foi pressionado, acender um LED, acionar um relé, comunicar com circuitos digitais como matrizes de LED, reló gios (RTC), sensores digitais como DHT, etc. • Portas digitais PWM (saída) São portas digitais capazes de emitirem pulsos, o uso mais simples é para alternar o brilho de um LED ou gerar cores usando um LED RGB.
  • 9. Conhecendo o hardware Arduino UNO • Microcontrolador: ATmega328 • Clock: 16 Mhz • Portas digitais: 14 (sendo 6 PWM) • Portas analó gicas: 6 • Memó ria flash: 32 KB • SRAM: 2 KB • Modelo mais comum, variaç ões com mesmo "form factor” como o duemilanove, Leonardo.
  • 10. Conhecendo o hardware Arduino MEGA • Microcontrolador: ATmega2560 • Clock: 16 Mhz • Portas digitais: 54 (com 15 PWM) • Portas analó gicas: 8 • Memó ria flash: 256 KB • SRAM: 8 KB • Modelo pra quem quer ostentar nas portas. Também tem irmãos com o mesmo form factor.
  • 11. Conhecendo o hardware Componentes para começ ar LED (Diodo Emissor de Luz) Conhecido por todos, um diodo que emite luz. Várias cores, RGB, Bicolors, infravermelho… Relé É um interruptor controlado eletricamente. O Arduino não pode acender uma lâmpada de 110 V, mas pode acionar um interruptor.
  • 12. Conhecendo o hardware Componentes para começ ar LDR ou Sensor de Luz Componente que varia sua resistência conforme a luz que incide sobre ele. Push-button ou Botão de Pressão Abre e fecha um circuito elétrico, o mesmo volta para seu estado original quando paramos de pressionar.
  • 13. Conhecendo o hardware Componentes para começ ar Potenciô metro Componente que varia sua resistência elétrica quando ajustado. LCD 16x2 (duas linhas com 16 caracteres) Display muito comum em kits de iniciantes e muito útil para uma infinidade de projetos.
  • 14. Conhecendo o hardware Shields Shields são placas que podem ser plugadas em cima do Arduino ou de outra shield estendendo ou adicionando um recurso.
  • 15. Conhecendo o hardware Shields mais comuns Ethernet Shield Acesso a rede via RJ45 e cartão SD. Entre outras para acesso à rede. Como GSM e WiFi. Relay Shield Relés para acionar lampadas
  • 16. Conhecendo o software Download da IDE e livrarias no site oficial
  • 17. Conhecendo o software IDE • Multiplataforma. • Muito simples de mexer. • Em cima tem os botões que mais usamos, que serve para compilar e para enviar o có digo respectivamente. • Pode ser usado com editor externo.
  • 18. Reconhecendo o software Setup da IDE Configurar qual placa Informar a IDE, qual placa estamos utilizando.
  • 19. Reconhecendo o software Setup da IDE Configurar porta serial Informar qual porta serial estáo Arduino. Em alguns sistemas precisamos instalar o driver FTDI.
  • 21. Equipe Arduino EESM Projeto Estacionamento
  • 22. Equipe Arduino EESM Projeto música inteligente
  • 23. Equipe Arduino EESM Projeto LCD de informaç ões (testes)
  • 24. Equipe Arduino EESM Projeto LCD de informaç ões
  • 25. Equipe Arduino EESM Projeto LCD de informaç ões
  • 26. Equipe Arduino EESM Projeto Estacionamento (testes)
  • 27. Equipe Arduino EESM Projeto Estacionamento