SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Treinamento de Arduino
Uma abordagem direcionada
Luckas A. Farias
luckas.farias@usp.br
Engenharia da computação - Escola Politécnica
Universidade Estadual de São Paulo - USP
2014 June
Arduino
É uma plataforma de código aberto (hardware e software) criada
em 2005 pelo italiano Massimo Banzi.
O objetivo principal foi o de criar uma plataforma de baixo custo,
para que os estudantes pudessem desenvolver seus protótipos com
o menor custo possı́vel.
Minha Definição
Arduino é uma placa de desenvolvimento de hardware. Ela se
comporta como um computador antigo, porem consumindo menos
energia (+- 0.5Wh).
Esta placa permite controlar (ligar e desligar) leds, caixas de som e
objetos em geral, sendo que com ela também podemos incorporar
sensores para medir as condições do ambiente, por exemplo
temperatura, umidade, pressão atmosférica, etc...
Alem disso ela permite que incorpore-se mais funcionalidades a ela,
como comunicação ethernet, wi-fi, teclado, bluetooth, e muitas
outras. Assim sendo você tem um computador pequeno, poderoso
e fácil de programar para usar...
Definição Oficial
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, hobbistas e qualquer
pessoa interessada em criar objetos ou ambientes interativos.
O Arduino pode sentir o estado do ambiente que o cerca por meio
da recepção de sinais de sensores e pode interagir com os seus
arredores, controlando luzes, motores e outros atuadores. O
microcontrolador na placa é programado com a linguagem de
programação Arduino, baseada na linguagem Wiring, e o ambiente
de desenvolvimento Arduino, baseado no ambiente Processing. Os
projetos desenvolvidos com o Arduino podem ser autônomos ou
podem comunicar-se com um computador para a realização da
tarefa, com uso de software especı́fico (ex: Flash, Processing,
MaxMSP)
Arduino! Mas é só 1?
NÃO!
Exemplos de placas existentes
I Arduino UNO
I Arduino Mega
I Arduino Nano
I Arduino Intel Galileo
Arduino UNO
Arduino UNO
Especificações UNO
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (6 PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB - 0.5 KB bootloader
SRAM 2 KB
EEPROM 1 KB
Clock Speed 16 MHz
Arduino Nano
Arduino Nano
Especificações Nano
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (6 PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB - 2 KB bootloader
SRAM 2 KB
EEPROM 1 KB
Clock Speed 16 MHz
Arduino Mega 2560
Arduino Mega 2560
Especificações UNO
Microcontroller ATmega2560
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 54 (15 PWM output)
Analog Input Pins 16
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 256 KB - 8 KB bootloader
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz
E é só isso o Arduino?
Novamente Não!... não é só isso o arduino...
Esta plataforma também foi pensada em módulos. Estes módulos
podem ser incorporados ao arduino de forma natural, incorporando
funcionalidades a ele.
SHIELDS
I Wireless
I Motor
I Wifi
I GSM Ethernet
Wireless Shiel
Wireless Shiel - XBee
Motor Shield
Wifi Shield
GSM Shield
Ethernet Shield
E em qual iremos nos concentrar?
No mais comum... =D
UNO... ;)
Componentes Arduino
Conectores Padrão
I 14 pinos de entra e saı́da digital (pinos 0-13)
I 6 pinos de entradas analógicas (pinos A0 – A5)
I 6 pinos de saı́das analógicas (pinos 3, 5, 6, 9, 10 e 11) -
utilizando modulação PWM.
Alimentação do Arduino
A alimentação da placa pode ser feita de duas maneiras:
I Pela porta USB do computador
I Através de um adaptador AC.
Como se programa um Arduino?
Com o uso de uma IDE que permite a criação de sketches para a
placa Arduino.
Quando pressionado o botão upload da IDE, o código escrito é
traduzido para a linguagem C e é transmitido para o compilador
avr-gcc, que realiza a tradução dos comandos para uma linguagem
que pode ser compreendida pelo microcontrolador.
Ciclo de Programação
Pode ser dividido da seguinte maneira:
I Conexão da placa a uma porta USB do computador;
I Desenvolvimento de um sketch com comandos para a placa;
I Upload do sketch para a placa, utilizando a comunicação
USB.
I Aguardar a reinicialização, após ocorrerá à execução do sketch
criado.
IDE Arduino
Comandos da Interface
I Verify: Verifica se existe erro no código digitado.
I Upload: Compila o código e grava na placa Arduino se
corretamente conectada;
I New: Cria um novo sketch em branco.
I Open: Abre um sketch, presente no sketchbook.
I Save: Salva o sketch ativo
I Seria monitor: Abre o monitor serial.
Operações na IDE
O que
I Setar a placa de teste
I Setar a porta de comunicação
I Testar um BLICK!

Mais conteúdo relacionado

Mais procurados

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
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para ArduinoRodrigo Rosa
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Walter Coan
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com ArduinoFelipe Martins
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectosDaniel Chavier
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Ana Carneirinho
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisasHugo Lavalle
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
 

Mais procurados (20)

Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 
Arduino
ArduinoArduino
Arduino
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com Arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Arduino Básico
Arduino BásicoArduino Básico
Arduino Básico
 
Arduino para Crianças - Part 2
Arduino para Crianças - Part 2Arduino para Crianças - Part 2
Arduino para Crianças - Part 2
 
Arduino - Introdução à Programação
Arduino - Introdução à ProgramaçãoArduino - Introdução à Programação
Arduino - Introdução à Programação
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Arduino para Crianças - Parte 1
Arduino para Crianças - Parte 1Arduino para Crianças - Parte 1
Arduino para Crianças - Parte 1
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisas
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
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á
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 

Destaque

Voltage Controled Oscillator
Voltage Controled OscillatorVoltage Controled Oscillator
Voltage Controled OscillatorGustavo Lambert
 
Apresentação Plateau & Soluções de Negócio
Apresentação Plateau & Soluções de NegócioApresentação Plateau & Soluções de Negócio
Apresentação Plateau & Soluções de Negóciofelippeplateau
 
Apresentação Empresarial
Apresentação EmpresarialApresentação Empresarial
Apresentação Empresarialfelippeplateau
 
Google io extended bsb 2015 vs8
Google io extended bsb 2015 vs8Google io extended bsb 2015 vs8
Google io extended bsb 2015 vs8Patrick Nascimento
 
Artigo 01 a coordination control strategy of voltage source converter based...
Artigo 01   a coordination control strategy of voltage source converter based...Artigo 01   a coordination control strategy of voltage source converter based...
Artigo 01 a coordination control strategy of voltage source converter based...Alex Araújo de Vasconcellos
 
genesis and spreading of cardiac impulses
genesis and spreading of cardiac impulsesgenesis and spreading of cardiac impulses
genesis and spreading of cardiac impulsesArun Geetha Viswanathan
 
Ellis-Leah-MSc-CHEM-May-2013
Ellis-Leah-MSc-CHEM-May-2013Ellis-Leah-MSc-CHEM-May-2013
Ellis-Leah-MSc-CHEM-May-2013Leah Ellis
 
The Cardiac Cycle7
The Cardiac Cycle7The Cardiac Cycle7
The Cardiac Cycle7ratliff6275
 
Action Potential
Action Potential Action Potential
Action Potential rashidrmc
 
Physical features of india
Physical features of indiaPhysical features of india
Physical features of indiaYuvi Uv
 
Anti arrhythmic drugs
Anti arrhythmic drugsAnti arrhythmic drugs
Anti arrhythmic drugsDr. Pooja
 
Physical features of India
Physical features of IndiaPhysical features of India
Physical features of Indiaaviralgupta14
 
0020 introduction to fpso design
0020 introduction to fpso design0020 introduction to fpso design
0020 introduction to fpso designChieu Nguyen
 
Magneto hydro-dynamic-power-generation-mhd
Magneto hydro-dynamic-power-generation-mhdMagneto hydro-dynamic-power-generation-mhd
Magneto hydro-dynamic-power-generation-mhdAnkur Mahajan
 

Destaque (20)

Voltage Controled Oscillator
Voltage Controled OscillatorVoltage Controled Oscillator
Voltage Controled Oscillator
 
Brand ID
Brand IDBrand ID
Brand ID
 
Apresentação Plateau & Soluções de Negócio
Apresentação Plateau & Soluções de NegócioApresentação Plateau & Soluções de Negócio
Apresentação Plateau & Soluções de Negócio
 
Apresentação Empresarial
Apresentação EmpresarialApresentação Empresarial
Apresentação Empresarial
 
Anna almeyda
Anna almeydaAnna almeyda
Anna almeyda
 
Ecg 1.0
Ecg 1.0Ecg 1.0
Ecg 1.0
 
IO Extended Bsb 15
IO Extended Bsb 15IO Extended Bsb 15
IO Extended Bsb 15
 
Google io extended bsb 2015 vs8
Google io extended bsb 2015 vs8Google io extended bsb 2015 vs8
Google io extended bsb 2015 vs8
 
Artigo 01 a coordination control strategy of voltage source converter based...
Artigo 01   a coordination control strategy of voltage source converter based...Artigo 01   a coordination control strategy of voltage source converter based...
Artigo 01 a coordination control strategy of voltage source converter based...
 
05 voltage & current references
05 voltage & current references05 voltage & current references
05 voltage & current references
 
genesis and spreading of cardiac impulses
genesis and spreading of cardiac impulsesgenesis and spreading of cardiac impulses
genesis and spreading of cardiac impulses
 
High Voltage Jet Fuel Atomization
High Voltage Jet Fuel AtomizationHigh Voltage Jet Fuel Atomization
High Voltage Jet Fuel Atomization
 
Ellis-Leah-MSc-CHEM-May-2013
Ellis-Leah-MSc-CHEM-May-2013Ellis-Leah-MSc-CHEM-May-2013
Ellis-Leah-MSc-CHEM-May-2013
 
The Cardiac Cycle7
The Cardiac Cycle7The Cardiac Cycle7
The Cardiac Cycle7
 
Action Potential
Action Potential Action Potential
Action Potential
 
Physical features of india
Physical features of indiaPhysical features of india
Physical features of india
 
Anti arrhythmic drugs
Anti arrhythmic drugsAnti arrhythmic drugs
Anti arrhythmic drugs
 
Physical features of India
Physical features of IndiaPhysical features of India
Physical features of India
 
0020 introduction to fpso design
0020 introduction to fpso design0020 introduction to fpso design
0020 introduction to fpso design
 
Magneto hydro-dynamic-power-generation-mhd
Magneto hydro-dynamic-power-generation-mhdMagneto hydro-dynamic-power-generation-mhd
Magneto hydro-dynamic-power-generation-mhd
 

Semelhante a Treinamento Arduino: Uma introdução à plataforma

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
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduinotamarasalvatori
 
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 ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep auroraJuliete Souza
 
Apresentação pós tic
Apresentação   pós ticApresentação   pós tic
Apresentação pós ticThiago Melo
 
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
 
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
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduinoEdson Paz
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduinoWalter Coan
 
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.pdfTheoneAbove
 
Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Samir Siqueira
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
 

Semelhante a Treinamento Arduino: Uma introdução à plataforma (20)

Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Semana 1
Semana 1Semana 1
Semana 1
 
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
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso 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
 
18. arduino
18. arduino18. arduino
18. arduino
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
ARDUINO.pptx
ARDUINO.pptxARDUINO.pptx
ARDUINO.pptx
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep aurora
 
Apresentação pós tic
Apresentação   pós ticApresentação   pós tic
Apresentação pós tic
 
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
 
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
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina 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
 
Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 

Treinamento Arduino: Uma introdução à plataforma

  • 1. Treinamento de Arduino Uma abordagem direcionada Luckas A. Farias luckas.farias@usp.br Engenharia da computação - Escola Politécnica Universidade Estadual de São Paulo - USP 2014 June
  • 2. Arduino É uma plataforma de código aberto (hardware e software) criada em 2005 pelo italiano Massimo Banzi. O objetivo principal foi o de criar uma plataforma de baixo custo, para que os estudantes pudessem desenvolver seus protótipos com o menor custo possı́vel.
  • 3. Minha Definição Arduino é uma placa de desenvolvimento de hardware. Ela se comporta como um computador antigo, porem consumindo menos energia (+- 0.5Wh). Esta placa permite controlar (ligar e desligar) leds, caixas de som e objetos em geral, sendo que com ela também podemos incorporar sensores para medir as condições do ambiente, por exemplo temperatura, umidade, pressão atmosférica, etc... Alem disso ela permite que incorpore-se mais funcionalidades a ela, como comunicação ethernet, wi-fi, teclado, bluetooth, e muitas outras. Assim sendo você tem um computador pequeno, poderoso e fácil de programar para usar...
  • 4. Definição Oficial 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, hobbistas e qualquer pessoa interessada em criar objetos ou ambientes interativos. O Arduino pode sentir o estado do ambiente que o cerca por meio da recepção de sinais de sensores e pode interagir com os seus arredores, controlando luzes, motores e outros atuadores. O microcontrolador na placa é programado com a linguagem de programação Arduino, baseada na linguagem Wiring, e o ambiente de desenvolvimento Arduino, baseado no ambiente Processing. Os projetos desenvolvidos com o Arduino podem ser autônomos ou podem comunicar-se com um computador para a realização da tarefa, com uso de software especı́fico (ex: Flash, Processing, MaxMSP)
  • 5. Arduino! Mas é só 1? NÃO!
  • 6. Exemplos de placas existentes I Arduino UNO I Arduino Mega I Arduino Nano I Arduino Intel Galileo
  • 9. Especificações UNO Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (6 PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 32 KB - 0.5 KB bootloader SRAM 2 KB EEPROM 1 KB Clock Speed 16 MHz
  • 12. Especificações Nano Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (6 PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 32 KB - 2 KB bootloader SRAM 2 KB EEPROM 1 KB Clock Speed 16 MHz
  • 15. Especificações UNO Microcontroller ATmega2560 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 54 (15 PWM output) Analog Input Pins 16 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 256 KB - 8 KB bootloader SRAM 8 KB EEPROM 4 KB Clock Speed 16 MHz
  • 16. E é só isso o Arduino? Novamente Não!... não é só isso o arduino... Esta plataforma também foi pensada em módulos. Estes módulos podem ser incorporados ao arduino de forma natural, incorporando funcionalidades a ele.
  • 17. SHIELDS I Wireless I Motor I Wifi I GSM Ethernet
  • 24. E em qual iremos nos concentrar? No mais comum... =D UNO... ;)
  • 26. Conectores Padrão I 14 pinos de entra e saı́da digital (pinos 0-13) I 6 pinos de entradas analógicas (pinos A0 – A5) I 6 pinos de saı́das analógicas (pinos 3, 5, 6, 9, 10 e 11) - utilizando modulação PWM.
  • 27. Alimentação do Arduino A alimentação da placa pode ser feita de duas maneiras: I Pela porta USB do computador I Através de um adaptador AC.
  • 28. Como se programa um Arduino? Com o uso de uma IDE que permite a criação de sketches para a placa Arduino. Quando pressionado o botão upload da IDE, o código escrito é traduzido para a linguagem C e é transmitido para o compilador avr-gcc, que realiza a tradução dos comandos para uma linguagem que pode ser compreendida pelo microcontrolador.
  • 29. Ciclo de Programação Pode ser dividido da seguinte maneira: I Conexão da placa a uma porta USB do computador; I Desenvolvimento de um sketch com comandos para a placa; I Upload do sketch para a placa, utilizando a comunicação USB. I Aguardar a reinicialização, após ocorrerá à execução do sketch criado.
  • 31. Comandos da Interface I Verify: Verifica se existe erro no código digitado. I Upload: Compila o código e grava na placa Arduino se corretamente conectada; I New: Cria um novo sketch em branco. I Open: Abre um sketch, presente no sketchbook. I Save: Salva o sketch ativo I Seria monitor: Abre o monitor serial.
  • 32. Operações na IDE O que I Setar a placa de teste I Setar a porta de comunicação I Testar um BLICK!