Você está na página 1de 16

Webinar Sobre Arduino

Por Renato Aloi


O que é Arduino?


Plataforma de desenvolvimento de hardware
 Não é apenas uma plataforma física
 Totalmente Open Source e Open Hardware
 Baseado no ATMega8/168/328 da Atmel
 Arduino é um conjunto de ferramentas
Permite criar computadores que podem sentir e
controlar periféricos
Porque Arduino Faz Tanto
Sucesso?

Ambiente de
Desenvolvimento
Integrado

Bibliotecas que auxiliam
desenvolvimento

Gravação de programas
via USB

Plataforma ideal para
iniciantes
USB

Praticidade para
desenvolvedores
experientes
Entendendo o Hardware
Entendendo o Hardware

ATMega8/168/328
 Microcontrolador que ficou
famoso por causa do
Arduino

 Outras plataformas como


PIC e 8051 não possuem
plataformas integradas
como o Arduino oferece ao
ATMega
Entendendo o Hardware

Portas Digitais e Analógicas


Entendendo o Hardware

Portas Digitais e
Analógicas
 Portas Digitais têm 2
estados, ALTO e BAIXO
 Portas Analógicas podem
ler/escrever 256 níveis de
tensão, de 0 a 255.
 Portas Analógicas
funcionam como Portas
Digitais quando se usa a
função digitalRead(PIN)
Entendendo o Hardware

PullUp & PullDown


 PullUps são ligados no
VCC e PullDowns são
conectados no GND

Portas do Arduino tem
PullUps internos que
precisam ser ativados por
Software
 Portas sem PullUps ou
PullDowns têm alta
impedância e valor
indeterminado
Entendendo o Hardware

Cargas Externas
 Cargas Externas pode ser
de Baixa ou Alta Potência
 LED é um exemplo de
carga com Baixa Potência,
consumindo alguns poucos
mili-watts
 Motores e Lâmpadas são
exemplos de carga com
Alta Potência e podem
chegar a centenas de
watts
Entendendo o Hardware

Ligando Carga de Alta Potência no Arduino


Sobre o Bootloader

 Responsável por mapear


as portas e componentes
ligados nas portas

 Responsável também pela


gravação de programas
(sketches) no
microcontrolador

 Bootloader do Arduino
funciona como um
Programador Externo via
Serial
Conversão Serial/USB

 Versões diferentes do
Arduino utilizam métodos
diferentes de converter
USB em Serial

 Duemilanove utiliza o chip


FTDI para esta tarefa

 Já o Arduino UNO utiliza


um ATMega8 U2 que
possui conversão de USB
por hardware
Conversão Serial/USB

Porque a comunicação Serial é tão


importante?
 Porque não inventaram nada melhor até hoje

SPI é baseado em comunicação Serial, SATA
também... A própria USB é Universal Serial Bus!

Comunicação Serial pode ser feita com apenas 2 fios
 E a melhor opção para grandes distâncias
Bootloader do Arduino utiliza Serial para receber
ordens do PC
IDE & Bibliotecas

 IDE do Arduino ajuda na


programação com cores

 Ferramentas de produção,
como Upload de Scketches
e Serial Monitor

 Bibliotecas de funções são


o coração do Arduino
Conversão Serial/USB

 Arduino é uma
plataforma totalmente
aberta e livre
 Existem inúmeras
versões de clones e DIY
 O segredo da
compatibilidade está no
bootloader e seus
mapeamentos

É possível fazer um
Arduino com PIC!
Conclusões & Contato
 Não precisa ser um
expert em eletrônica
para desenvolver seus
próprios produtos

 Arduino trouxe poder e


versatilidade para o
mercado de
microcontroladores de 8
bits

 Pioneiro na integração
de interface, bibliotecas
e hardware no mesmo
pacote

Você também pode gostar