Mexer com hardware envolve coisas misteriosas como
comprar placas, ter de aprender a mexer com Assembly (ou com C, na
melhor das hipóteses), montar redes místicas e torcer para nada
queimar… e eu nem mencionei em tentar colocar periféricos extras e mais
interessantes do que… LEDs.
Atualmente, existem algumas alternativas para quem quer mexer com um
hardware mais interessante e de maneira não tão complicada - uma que eu
posso mencionar que eu já usei é o kit de Lego Mindstorms
- você pode criar bonecos em legos, colocar sensores de luz, de
pressão, colocar motores, e programar tudo isso a partir de uma
programação em blocos simples (mas limitada) provida pela kit, ou
programar em C e passar o programa através de infravermelho para o robô
feito de Lego.
Bom, o resultado do meu grupo quando nós tivemos de fazer um projeto com isso na faculdade foi esse:
Lindo, né? Trata-se de um pequeno veículo
para levar e trazer peças em um chão de fábrica. Nada funcionou como a
gente esperava na hora que a gente precisava, mas tudo bem…
O problema desse tipo de solução é que eles ainda são muito caros -
especialmente aqui no Brasil. Um kit do Mindstorms mais recentes (e
mais bacana) custa cerca de 1000 reais aqui no Brasil. Não é exatamente
algo que você pense "ah, ok, vou comprar um para ver como é…". Mas é o
tipo de coisa que eu gostaria de dar para um filho, se ele se
interessasse e eu tivesse condições. Ein, meu filho será filho de dois
engenheiros nerds, vocês tem ALGUMA dúvida de que ele será criado como
uma criança tr00 nerd?
Devaneios maternais de lado, outra solução é o Bug Labs,
que oferece um kit básico e "apetrechos" extras para você fazer coisas
mais interessantes, como uma câmera de 2MP, GPS, uma base para você
conectar apetrechos via USB, sensor de movimento, acelerômetro… o
problema, novamente, é o preço: 250 dólares pela base, e de 50 a 80
dólares pelos módulos extras. Mas ele traz uma SDK para ajudar no
desenvolvimento, e é open-source.
A outra opção que eu conheço e sobre a qual eu vou falar é a solução da Sun, o Sun SPOTS.
Basicamente, são pequenos hardwares que você pode programar em Java, já
que ele roda uma máquina virtual. Conta com acelerômetros, sensores de
luz, botões analógicos e digitais, etc.
[
Read More]