8/6/2019 Desmontando Arduino
1/16
:HELQDU6REUH$UGXLQR
Por Renato Aloi
8/6/2019 Desmontando Arduino
2/16
2TXH$UGXLQR"
Plataforma de desenvolvimento de hardware
No apenas uma plataforma fsica
Totalmente Open Source e Open Hardware
Baseado no ATMega8/168/328 da Atmel
Arduino um conjunto de ferramentas
Permite criar computadores que podem sentir econtrolar perifricos
8/6/2019 Desmontando Arduino
3/16
3RUTXH$UGXLQR)D]7DQWR
6XFHVVR" Ambiente de
DesenvolvimentoIntegrado
Bibliotecas que auxiliamdesenvolvimento
Gravao de programasvia USB
Plataforma ideal parainiciantes
Praticidade paradesenvolvedores
experientes
USB
8/6/2019 Desmontando Arduino
4/16
(QWHQGHQGRR+DUGZDUH
8/6/2019 Desmontando Arduino
5/16
(QWHQGHQGRR+DUGZDUH
ATMega8/168/328
Microcontrolador que ficoufamoso por causa doArduino
Outras plataformas comoPIC e 8051 no possuem
plataformas integradascomo o Arduino oferece aoATMega
8/6/2019 Desmontando Arduino
6/16
(QWHQGHQGRR+DUGZDUH
Portas Digitais e Analgicas
8/6/2019 Desmontando Arduino
7/16
(QWHQGHQGRR+DUGZDUH
Portas Digitais eAnalgicas
Portas Digitais tm 2estados, ALTO e BAIXO
Portas Analgicas podemler/escrever 256 nveis de
tenso, de 0 a 255. Portas Analgicas
funcionam como PortasDigitais quando se usa afuno digitalRead(PIN)
8/6/2019 Desmontando Arduino
8/16
(QWHQGHQGRR+DUGZDUH
PullUp & PullDown
PullUps so ligados no
VCC e PullDowns soconectados no GND
Portas do Arduino temPullUps internos queprecisam ser ativados porSoftware
Portas sem PullUps ouPullDowns tm altaimpedncia e valor
indeterminado
8/6/2019 Desmontando Arduino
9/16
(QWHQGHQGRR+DUGZDUH
Cargas Externas
Cargas Externas pode ser
de Baixa ou Alta Potncia
LED um exemplo decarga com Baixa Potncia,consumindo alguns poucosmili-watts
Motores e Lmpadas soexemplos de carga comAlta Potncia e podemchegar a centenas de
watts
8/6/2019 Desmontando Arduino
10/16
(QWHQGHQGRR+DUGZDUH
Ligando Carga de Alta Potncia no Arduino
8/6/2019 Desmontando Arduino
11/16
6REUHR%RRWORDGHU
Responsvel por mapearas portas e componentes
ligados nas portas
Responsvel tambm pelagravao de programas(sketches) no
microcontrolador Bootloader do Arduino
funciona como umProgramador Externo viaSerial
8/6/2019 Desmontando Arduino
12/16
&RQYHUVR6HULDO86%
Verses diferentes doArduino utilizam mtodos
diferentes de converterUSB em Serial
Duemilanove utiliza o chipFTDI para esta tarefa
J o Arduino UNO utilizaum ATMega8 U2 quepossui converso de USBpor hardware
8/6/2019 Desmontando Arduino
13/16
&RQYHUVR6HULDO86%
Porque a comunicao Serial toimportante?
Porque no inventaram nada melhor at hoje SPI baseado em comunicao Serial, SATAtambm... A prpria USB Universal Serial Bus!
Comunicao Serial pode ser feita com apenas 2 fios E a melhor opo para grandes distncias
Bootloader do Arduino utiliza Serial para receberordens do PC
8/6/2019 Desmontando Arduino
14/16
,'(%LEOLRWHFDV
IDE do Arduino ajuda naprogramao com cores
Ferramentas de produo,como Upload de Scketchese Serial Monitor
Bibliotecas de funes soo corao do Arduino
8/6/2019 Desmontando Arduino
15/16
&RQYHUVR6HULDO86%
Arduino umaplataforma totalmente
aberta e livre Existem inmeras
verses de clones e DIY
O segredo da
compatibilidade est nobootloader e seusmapeamentos
possvel fazer umArduino com PIC!
8/6/2019 Desmontando Arduino
16/16
Top Related