SlideShare une entreprise Scribd logo
1  sur  28
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?

Contenu connexe

Tendances

Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoMarcelo Laranjeira Melo
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com ArduinoFelipe Martins
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreMarcelo Laranjeira Melo
 
Mini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoMini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoFelipe Martins
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robóticaMarcelo Quinta
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e RobóticaMarinho Brandão
 
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 introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectosDaniel Chavier
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoTiago Barros
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 

Tendances (20)

Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com Arduino
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso arduino
 
1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Mini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoMini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com Arduino
 
Curso de arduino
Curso de arduinoCurso de arduino
Curso de arduino
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao Arduino
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 

En vedette

O papel do monitoramento na gestão de crises
O papel do monitoramento na gestão de crisesO papel do monitoramento na gestão de crises
O papel do monitoramento na gestão de crisesCarolina Terra
 
Arduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoArduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoLuciano Ramalho
 
Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Francesco Fullone
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeraçãoJordan Miguel
 
Alto desempenho com banco de dados MySQL
Alto desempenho com banco de dados MySQLAlto desempenho com banco de dados MySQL
Alto desempenho com banco de dados MySQLJonas Silveira
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLMySQL Brasil
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantesEduardo Mendes
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisElton Minetto
 
Ferramentas para Monitoramento de Marcas
Ferramentas para Monitoramento de MarcasFerramentas para Monitoramento de Marcas
Ferramentas para Monitoramento de MarcasTarcízio Silva
 
Apostila Programando Para Web Com Php & My Sql
Apostila   Programando Para Web Com Php & My SqlApostila   Programando Para Web Com Php & My Sql
Apostila Programando Para Web Com Php & My Sqlrinaldocalixto2010
 
Sensores E Temperatura
Sensores E TemperaturaSensores E Temperatura
Sensores E TemperaturaNogueira
 
Sensoriamento remoto
Sensoriamento remotoSensoriamento remoto
Sensoriamento remotoMaicon Voigt
 
indrodução automação industrial
indrodução automação industrialindrodução automação industrial
indrodução automação industrialelliando dias
 
Sensor de temperatura lm35
Sensor de temperatura lm35Sensor de temperatura lm35
Sensor de temperatura lm35Jorsh Tapia
 
Sensores na automação industrial o completo
Sensores na automação industrial o completoSensores na automação industrial o completo
Sensores na automação industrial o completoLuis Varoli
 
Monitoramento e Comportamento do Consumidor
Monitoramento e Comportamento do ConsumidorMonitoramento e Comportamento do Consumidor
Monitoramento e Comportamento do ConsumidorPaperCliQ Comunicação
 

En vedette (20)

O papel do monitoramento na gestão de crises
O papel do monitoramento na gestão de crisesO papel do monitoramento na gestão de crises
O papel do monitoramento na gestão de crises
 
Arduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoArduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojo
 
Arduino
ArduinoArduino
Arduino
 
Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 
Alto desempenho com banco de dados MySQL
Alto desempenho com banco de dados MySQLAlto desempenho com banco de dados MySQL
Alto desempenho com banco de dados MySQL
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQL
 
Prog web 05-php-mysql
Prog web 05-php-mysqlProg web 05-php-mysql
Prog web 05-php-mysql
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
 
Ferramentas para Monitoramento de Marcas
Ferramentas para Monitoramento de MarcasFerramentas para Monitoramento de Marcas
Ferramentas para Monitoramento de Marcas
 
Apostila Programando Para Web Com Php & My Sql
Apostila   Programando Para Web Com Php & My SqlApostila   Programando Para Web Com Php & My Sql
Apostila Programando Para Web Com Php & My Sql
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Sensores E Temperatura
Sensores E TemperaturaSensores E Temperatura
Sensores E Temperatura
 
Sensoriamento remoto
Sensoriamento remotoSensoriamento remoto
Sensoriamento remoto
 
indrodução automação industrial
indrodução automação industrialindrodução automação industrial
indrodução automação industrial
 
Sensores
SensoresSensores
Sensores
 
Sensor de temperatura lm35
Sensor de temperatura lm35Sensor de temperatura lm35
Sensor de temperatura lm35
 
Sensores na automação industrial o completo
Sensores na automação industrial o completoSensores na automação industrial o completo
Sensores na automação industrial o completo
 
Monitoramento e Comportamento do Consumidor
Monitoramento e Comportamento do ConsumidorMonitoramento e Comportamento do Consumidor
Monitoramento e Comportamento do Consumidor
 

Similaire à Introdução - Arduino - Renan Martins

TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduinoEdson Paz
 
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
 
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
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
Arduíno muito prazer
Arduíno muito prazerArduíno muito prazer
Arduíno muito prazerHeider Lopes
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep auroraJuliete Souza
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - IlhaLuckas Judocka
 
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
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
 

Similaire à Introdução - Arduino - Renan Martins (20)

TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila 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
 
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
 
Semana 1
Semana 1Semana 1
Semana 1
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
CURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptxCURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptx
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Arduino
ArduinoArduino
Arduino
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Arduíno muito prazer
Arduíno muito prazerArduíno muito prazer
Arduíno muito prazer
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep aurora
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
 
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
 
18. arduino
18. arduino18. arduino
18. arduino
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 
Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
 
Introdução ao arduino
Introdução ao arduinoIntrodução ao arduino
Introdução ao arduino
 

Dernier

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 

Dernier (8)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 

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