I Has Arduino!
Postado por Osvaldo Santana
Hoje de manhã chegou uma encomenda pelo correio que eu estava esperando a muito tempo: meu Arduino
Quando eu tinha uns 9/10 anos de idade eu adorava ‘brincar com eletrônica’ com um amigo meu que tinha uma oficina em seu quintal. Todo dia depois da aula a gente jogava Atari na minha casa e depois ia para o “laboratório” dele montar os projetos que saiam nas revistas Experiências e Brincadeiras com Eletrônica Júnior ou na Be-a-Bá da Eletrônica.
Certo dia esse amigo meu me chamou na casa dele porque ele tinha acabado de ganhar um computador. Era um MSX Expert 1.1 da Gradiente completamente sem acessórios. Quando ele ligou o computador e começaram os primeiros acordes do cartucho de demonstração (Ligue-se ao Expert) eu pensei: “É isso o que eu quero pra minha vida”.
O processo de programação na época era +/- assim:
10 CLS 20 ON ERROR GOTO 70 30 PRINT "DESLIGANDO O ATARI DA TV E LIGANDO O EXPERT" 40 PRINT "COPIANDO PROGRAMA DO LIVRO..." 50 PRINT "EXECUTANDO O PROGRAMA (RUN)" 60 PRINT "PARABENS! DELIGUE O COMPUTADOR E PERCA TUDO" 70 END 80 PRINT "CORRIGE OS ERROS" 90 GOTO 50 RUN
Mas não foi pra falar disso que eu criei esse post. Vamos voltar ao assunto.
Enquanto morava em Recife o Elvis Pfützenreuter me deu alguns componentes eletrônicos que ele tinha comprado para usar em uma maquete de ferromodelismo que ele tinha desistido de continuar. Isso me fez lembrar de como era bom o cheiro de solda e decidi retomar a eletrônica como Hobby.
Assim como na computação as coisas evoluiram nos últimos anos com a eletrônica também. Então “aquela” eletrônica que eu conhecia onde a gente usava só uns transistores, uns resistores, uns capacitores, etc… se transformou em algo muito parecido com… informática!
“Brincar” com eletrônica nos dias de hoje quase sempre te levará a usar um microcontrolador, ou seja, você terá um chip programável com software para trabalhar.
E é aí que o Arduino entra na história.
O Arduino é um hardware com especificação livre e possui várias implementações diferentes mas todas elas possuem um microcontrolador Atmel instalado. Como o projeto é aberto existem diversas extensões e projetos que usam ele tal no universo do software livre.
A idéia do hardware livre é tão semelhante à do software livre que existem comunidades formadas em torno destes projetos. As idéias se intercalam também. Para ver isso basta olhar para a IDE utilizada para programar o Arduino. Usa o GCC como compilador e a IDE tem uma implementação livre feita em Java.
Se você, como eu, tem interesse nesse universo e quiser adquirir uma placa Arduino pra ‘brincar’ é só fazer uma visita no site da Symphony e comprar um. O modelo que eu tenho aqui é o de 16K:
Update: Esqueci de agradecer ao Blog do Jê que é um dos “praticantes de Arduino” no Brasil e notíciou o lançamento da placa pela Symphony (que tornou a compra mais $acessível$)
4 Responses to “I Has Arduino!”
Deixe um comentário











Junho 28th, 2008 at 11:17 am
Sensacional. Mini-usb, já vi que vou ter que arranjar tempo para brincar com isso.
Julho 1st, 2008 at 7:52 am
Obrigado pela referencia ao meu site e fico contente de ter contribuido para a sua retomada ao mundo da eletrônica. Os microcontroladores atuais e projetos abertos como o Arduino , permitem que qualquer um de nós possa criar ou modificar dispositivos sofisticados de acordo com a nossa necessidade ou ter a simples diversão de ver led’s piscando aleatoriamente.
Divirta-se !!
http://www.blogdoje.com.br
Avr,Arduino e Tecnologia
Julho 3rd, 2008 at 10:10 pm
Eu também tenho um arduino e já comecei a brincar um pouco com ele.
Mas cuidado: a ide em java que vem com ele costuma “mascarar” as coisas. Tipo: escreva um programa com a função main(). Ele vai reclamar que tem duas funções main(). Ou seja: ele promete um “jeito facil de programar” porque ao compilar ele completa o código fonte com a “parte mais dificil”.
Julho 3rd, 2008 at 10:20 pm
Que massa Luigi!
Quer dizer que você ainda “brinca” com eletrônica?
Achei que você tinha desistido dessas coisas faz tempo
Eu já sabia que ele submete os programas à um pré-processamento *forte* porque a idéia e “eliminar” complexidades inerentes ao uso de C do ambiente…
Agora eu ainda não fiz nada mais legal do que mudar a velocidade de “pisca” do LED