ARDUINO – Um Guia Básico para Iniciantes
Conheça essa plataforma de prototipagem eletrônica
Um pouco de teoria
A convite do amigo de longa data Paulo Brites preparei esse post sobre o Arduino. Esse ano o
Arduino está comemorando 10 anos de lançamento e continua atualizadíssimo como plataforma de
prototipagem eletrônica. De uma idéia original de dois professores de Computação Física de uma
escola de Artes Visuais na Itália, o Arduino conquistou o mundo inteiro e inspirou muitas outras
plataformas de desenvolvimento de hardware como o Raspberry Pi, criado na Inglaterra há pouco
mais de 2 anos. Mas, afinal, o que é esse tal de Arduino e para que serve?
Bom, vamos devagar e divagar. Pense no Arduino como uma pequenina placa eletrônica um pouco
maior que um cartão de crédito onde estão montados um processador digital, um regulador de
tensão de 5 volts, uma interface USB e alguns conectores onde estão as portas de entrada e saída de
controle. O processador do Arduino é um microcontrolador de 8 bits, o ATmega328 da Atmel, uma
fabricante americana de circuitos integrados.
Mas, qual a diferença de um microcontrolador para um microprocessador? O pessoal da antiga deve
lembrar bem dos nomes 8080, 6500 e Z-80, os microprocessadores que equipavam os primeiros
computadores pessoais, como o TRS-80 (CP-500), o Apple-II, o Commodore-64 e o Sinclair ZX81.
Aqueles chips tinham 40 pinos e processavam dados em barramentos de 8 bits (1 byte) e
precisavam de vários outros circuitos integrados externos, como memórias RAM, EPROM,
controladores de entrada e saída para teclado, floppy-disk e um circuito de RF para entrada em uma
TV analógica que era usada como monitor. Internamente esses processadores eram somente uma
CPU e um conjunto de registradores de 8 e 16 bits. Com o avanço da tecnologia esses
microprocessadores evoluiram para sistemas muito densos com quase 500 pinos e barramentos de
32 e 64 bits, como os que equipam nossos atuais PCs, mas que ainda precisam de memórias e
controladores externos para formar um computador completo. Você se lembra do Pentium e do
Athlon?
Os microcontroladores são sistemas bem mais simples, operam ainda com 8 ou 16 bits (alguns já
com 32 bits) mas que já vem internamente montados com memórias RAM, EPROM e Flash, e
incorporam interfaces de entrada e saída com várias funções multiplexadas em muito menos pinos.
Alguns microcontroladores tem somente 8 pinos! Por integrarem tudo numa só pastilha de silício,
são chamados também de computadores em um chip. E como todo computador, os
microcontroladores podem ser programados utilizando uma linguagem de programação
padronizada.
O Arduino é um computador, já que vem montado, ou na linguagem corrente: embarcado, com um
microcontrolador. Os primeiros modelos vinham com os microcontroladores ATmega8 e
ATmega128 de 8 bits com 28 e 64 pinos, e interface serial RS-232 para ser conectada a um outro
computador, um PC desktop ou notebook. Hoje todos os modelos já vem com interfaces seriais
USB, I2C e SPI, entre outras. Em sua pequenina placa de circuito impresso são também montados
dois conectores com as portas de entrada e saída digitais e um com as portas de entradas analógicas.
A alimentação do Arduino de 5 volts é tomada diretamente da porta USB do computador pessoal ao
qual ele está conectado.
1