SlideShare une entreprise Scribd logo
1  sur  21
MÓDULO I: O QUE É A
ARDUINO?
AULA 1
Robótica e Sistemas interativos
utilizando Arduino
APRESENTAÇÃO
 Material produzido para a eletiva Robótica e
Sistemas interativos utilizando Arduino:
 Domingos Rodrigues;
 Alunos da eletiva.
 Contatos:
 Email: junior.cefs@uol.com.br
INTRODUCÃO AO ARDUINO
 Arduino é uma plataforma utilizada para
prototipação de circuitos eletrônicos.
 O projeto do Arduino teve início em 2005 na cidade
de Ivrea, Itália;
 O Arduino é composto por uma placa com
microcontrolador Atmel AVR e um ambiente de
programação baseado em C++;
 Tanto o hardware como o ambiente de programação
do Arduino são livres, ou seja, qualquer pessoa
pode modificá-los e reproduzi-los;
 O Arduino também é conhecido como plataforma de
computação física;
INTRODUCÃO AO ARDUINO
 Existem vários tipos de Arduino com especificidades de
hardware. O site oficial do Arduino lista os seguintes tipos:
 Arduino UNO;
 Arduino Leonardo;
 Arduino Due;
 Arduino Esplora;
 Arduino Mega;
 Arduino Mega ADK;
 Arduino Ethernet;
 Arduino Mini;
 Arduino LilyPad;
 Arduino Micro;
 Arduino Nano;
 Arduino ProMini;
 Arduino Pro;
 Arduino Fio;
INTRODUCÃO AO ARDUINO
 Referências na WEB:
 O site oficial do Arduino é http://arduino.cc
INSTALAÇÃO DA IDE
 Instalação da IDE da Arduino no site:
http://arduino.cc
ARDUINO UNO
 Vista da placa do Arduino UNO Rev 3 (frente e
verso)
CARASTERÍSTICAS ARDUINO
UNO
 Microcontrolador: ATmega328;
 Tensão de operação: 5V;
 Tensão recomendada (entrada): 7-12V;
 Limite da tensão de entrada: 6-20V;
 Pinos digitais: 14 (seis pinos com saída PWM);
 Entrada analógica: 6 pinos;
 Corrente contínua por pino de entrada e saída: 40 mA;
 Corrente para o pino de 3.3 V: 50 mA;
 Quantidade de memória FLASH: 32 KB (ATmega328)
onde 0.5 KB usado para o bootloader;
 Quantidade de memória SRAM: 2 KB (ATmega328);
 Quantidade de memória EEPROM: 1 KB (ATmega328);
 Velocidade de clock: 16 MHz.
CARASTERÍSTICAS ARDUINO
UNO
 O Arduino UNO pode ser alimentado pela porta
USB ou por uma fonte externa DC.
 A recomendação é que a fonte externa seja de 7
V a 12 V e pode ser ligada diretamente no
conector de fonte ou nos pinos Vin e Gnd.
CARASTERÍSTICAS ARDUINO
UNO
 PINOS
CARASTERÍSTICAS ARDUINO
UNO
 PINOS
CARASTERÍSTICAS ARDUINO
UNO
 PINOS
PROGRAMAÇÃO
 O microcontrolador do Arduino é um computador
que segue instruções detalhadas dadas por
seres humanos.
 Para que o Arduino execute determinada tarefa,
precisamos “ensiná-lo” a executar essa tarefa,
passo a passo.
 Os humanos passam instruções para o Arduino
escrevendo programas.
 Um programa é uma sequência de instruções
codificadas em uma linguagem de programação.
PROGRAMAÇÃO
 Linguagens de Programação:
 Uma linguagem de programação é um meio
utilizado para se comunicar com computadores,
inclusive o Arduino, de um modo relativamente
simples para os seres humanos (Ex: Pascal, Java,
Python, PHP, HTML, C, C++, etc. );
 Os computadores só conseguem executar
instruções a eles enviadas na forma de sequências
de 0’s e 1’s (números binários);
 Passar instruções a um computador usando
linguagem de máquina seria extremamente
complexo e tedioso, por isso usamos linguagens de
programação mais próximas da linguagem natural.
PROGRAMAÇÃO
 Algoritmo: sequência de passos que visa
atingir um objetivo bem definido.
PROGRAMAÇÃO
 Processamento dos dados:
AMBIENTE DE
DESENVOLVIMENTO
 As principais funcionalidades do IDE do Arduino
são:
 Escrever o código do programa;
 Salvar o código do programa;
 Compilar um programa;
 Transportar o código compilado para a placa do
Arduino.
 Interface principal do ambiente de
desenvolvimento
AMBIENTE DE
DESENVOLVIMENTO
 Interface principal do ambiente de
desenvolvimento:
FUNÇÕES SETUP() E LOOP()
 As duas principais partes (funções) de um
programa desenvolvido para o Arduino são:
 Setup(): onde devem ser definidas algumas
configurações iniciais do programa. Executa uma
única vez.
 Loop(): função principal do programa. Fica
executando indefinidamente.
 Todo programa para o Arduino deve ter estas
duas funções.
FUNÇÕES SETUP() E LOOP()
 Formato das funções Setup() e Loop()
FUNÇÕES SETUP() E LOOP()
 Primeiro programa: Blink LED

Contenu connexe

Tendances

Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10
SEDUCCE
 

Tendances (15)

Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware Livre
 
Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02
 
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 
Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01
 
Arduino Básico
Arduino BásicoArduino Básico
Arduino Básico
 
BlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativoBlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativo
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreference
 
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10
 
Iniciação à Robótica e Computação Física
Iniciação à Robótica e Computação FísicaIniciação à Robótica e Computação Física
Iniciação à Robótica e Computação Física
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
 
Robótica com Arduino
Robótica com ArduinoRobótica com Arduino
Robótica com Arduino
 

Similaire à Robótica e Sistemas interativos utilizando Arduino

Curso-Programação-Básica-em-Arduino-Aula-1.pdf
Curso-Programação-Básica-em-Arduino-Aula-1.pdfCurso-Programação-Básica-em-Arduino-Aula-1.pdf
Curso-Programação-Básica-em-Arduino-Aula-1.pdf
TheoneAbove
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
Luckas Judocka
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
tamarasalvatori
 

Similaire à Robótica e Sistemas interativos utilizando Arduino (20)

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
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
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
Apresentação pós tic
Apresentação   pós ticApresentação   pós tic
Apresentação pós tic
 
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
 
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
 
Curso-Programação-Básica-em-Arduino-Aula-1.pdf
Curso-Programação-Básica-em-Arduino-Aula-1.pdfCurso-Programação-Básica-em-Arduino-Aula-1.pdf
Curso-Programação-Básica-em-Arduino-Aula-1.pdf
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
 
Semana 1
Semana 1Semana 1
Semana 1
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
18. arduino
18. arduino18. arduino
18. arduino
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep aurora
 
TDC2014 - Arduino Legacy
TDC2014 - Arduino LegacyTDC2014 - Arduino Legacy
TDC2014 - Arduino Legacy
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 

Dernier

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 

Dernier (20)

Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 

Robótica e Sistemas interativos utilizando Arduino

  • 1. MÓDULO I: O QUE É A ARDUINO? AULA 1 Robótica e Sistemas interativos utilizando Arduino
  • 2. APRESENTAÇÃO  Material produzido para a eletiva Robótica e Sistemas interativos utilizando Arduino:  Domingos Rodrigues;  Alunos da eletiva.  Contatos:  Email: junior.cefs@uol.com.br
  • 3. INTRODUCÃO AO ARDUINO  Arduino é uma plataforma utilizada para prototipação de circuitos eletrônicos.  O projeto do Arduino teve início em 2005 na cidade de Ivrea, Itália;  O Arduino é composto por uma placa com microcontrolador Atmel AVR e um ambiente de programação baseado em C++;  Tanto o hardware como o ambiente de programação do Arduino são livres, ou seja, qualquer pessoa pode modificá-los e reproduzi-los;  O Arduino também é conhecido como plataforma de computação física;
  • 4. INTRODUCÃO AO ARDUINO  Existem vários tipos de Arduino com especificidades de hardware. O site oficial do Arduino lista os seguintes tipos:  Arduino UNO;  Arduino Leonardo;  Arduino Due;  Arduino Esplora;  Arduino Mega;  Arduino Mega ADK;  Arduino Ethernet;  Arduino Mini;  Arduino LilyPad;  Arduino Micro;  Arduino Nano;  Arduino ProMini;  Arduino Pro;  Arduino Fio;
  • 5. INTRODUCÃO AO ARDUINO  Referências na WEB:  O site oficial do Arduino é http://arduino.cc
  • 6. INSTALAÇÃO DA IDE  Instalação da IDE da Arduino no site: http://arduino.cc
  • 7. ARDUINO UNO  Vista da placa do Arduino UNO Rev 3 (frente e verso)
  • 8. CARASTERÍSTICAS ARDUINO UNO  Microcontrolador: ATmega328;  Tensão de operação: 5V;  Tensão recomendada (entrada): 7-12V;  Limite da tensão de entrada: 6-20V;  Pinos digitais: 14 (seis pinos com saída PWM);  Entrada analógica: 6 pinos;  Corrente contínua por pino de entrada e saída: 40 mA;  Corrente para o pino de 3.3 V: 50 mA;  Quantidade de memória FLASH: 32 KB (ATmega328) onde 0.5 KB usado para o bootloader;  Quantidade de memória SRAM: 2 KB (ATmega328);  Quantidade de memória EEPROM: 1 KB (ATmega328);  Velocidade de clock: 16 MHz.
  • 9. CARASTERÍSTICAS ARDUINO UNO  O Arduino UNO pode ser alimentado pela porta USB ou por uma fonte externa DC.  A recomendação é que a fonte externa seja de 7 V a 12 V e pode ser ligada diretamente no conector de fonte ou nos pinos Vin e Gnd.
  • 13. PROGRAMAÇÃO  O microcontrolador do Arduino é um computador que segue instruções detalhadas dadas por seres humanos.  Para que o Arduino execute determinada tarefa, precisamos “ensiná-lo” a executar essa tarefa, passo a passo.  Os humanos passam instruções para o Arduino escrevendo programas.  Um programa é uma sequência de instruções codificadas em uma linguagem de programação.
  • 14. PROGRAMAÇÃO  Linguagens de Programação:  Uma linguagem de programação é um meio utilizado para se comunicar com computadores, inclusive o Arduino, de um modo relativamente simples para os seres humanos (Ex: Pascal, Java, Python, PHP, HTML, C, C++, etc. );  Os computadores só conseguem executar instruções a eles enviadas na forma de sequências de 0’s e 1’s (números binários);  Passar instruções a um computador usando linguagem de máquina seria extremamente complexo e tedioso, por isso usamos linguagens de programação mais próximas da linguagem natural.
  • 15. PROGRAMAÇÃO  Algoritmo: sequência de passos que visa atingir um objetivo bem definido.
  • 17. AMBIENTE DE DESENVOLVIMENTO  As principais funcionalidades do IDE do Arduino são:  Escrever o código do programa;  Salvar o código do programa;  Compilar um programa;  Transportar o código compilado para a placa do Arduino.  Interface principal do ambiente de desenvolvimento
  • 18. AMBIENTE DE DESENVOLVIMENTO  Interface principal do ambiente de desenvolvimento:
  • 19. FUNÇÕES SETUP() E LOOP()  As duas principais partes (funções) de um programa desenvolvido para o Arduino são:  Setup(): onde devem ser definidas algumas configurações iniciais do programa. Executa uma única vez.  Loop(): função principal do programa. Fica executando indefinidamente.  Todo programa para o Arduino deve ter estas duas funções.
  • 20. FUNÇÕES SETUP() E LOOP()  Formato das funções Setup() e Loop()
  • 21. FUNÇÕES SETUP() E LOOP()  Primeiro programa: Blink LED

Notes de l'éditeur

  1. Plugin placa chinesa falar a respeito.