Categorias
Atualizações

Milton #2

O dispositivo precisará de visor embutido para que o estudante consiga realizar configurações básicas no primeiro uso: configuração de Wi-fi, ajuda para conexão com TVs e monitores VGA, pareamento de dispositivos bluetooth e assim por diante.

O display de LCD 16×2 é ótimo para testar questões rápidas de entrada e saída, porém inadequado para exibir informações gráficas ou assistentes de configuração mais longos. Comecei a investigar alternativas gráficas de tamanho reduzido e custo acessível – baita desafio. Tenho a impressão que telas são a parte mais cara de tudo, talvez mais que conectividade.

Comparação entre o display e uma bateria 9V. Mínimo!
Comparação entre o display e uma bateria 9V. Mínimo!

Superado o receio de queimar os controladores, comecei a construir os testes com meu Arduino Uno R3 e o display LCD colorido de 1.3 polegadas, 240×240 pixels. Apesar da imagem linda, o bicho é mínimo e muito caro (R$ 30-40 no Brasil, R$ 8-12 na China).

Categorias
Atualizações

Milton #1

A primeira montagem utilizou componentes que eu já dispunha:

  • Clone do Arduino Duemilanove, fabricado pela Empretec de Bauru (SP);
  • Display LCD (clássico) de 16 colunas x 2 linhas;
  • Conector e teclado PS/2 para entrada de dados;
  • Leitor de cartões SD (desativado no vídeo).

Tenho mais três Arduinos deste modelo e estava há tempos sem prática no manejo de protoboardsjumpers e até na IDE. É sempre bom ter peças extras antes de começar a queimar componentes mais novos.

O abismo que separa o que chamamos de computador pessoal deste primeiro teste é enorme. Ainda assim, é possível vislumbrar a complexidade que envolve a implementação de recursos “triviais” como de entrada (teclado) e saída (LCD) de dados, sistemas de arquivos (cartão SD) e portas para periféricos.

Os recursos “triviais” são a base da interação humano-computador e ajudam a explicar como as plataformas de microcontroladores Arduino e similares ainda não substituem computadores PC e o Raspberry Pi sim. No primeiro caso, você tem algo como computadores de propósito específico – lembram os computadores de programa armazenado. É possível realizar muitas coisas modernas nos Arduinos (conectar à internet, acionar motores, utilizar dispositivos USB e bluetooth), mas elas estão pré-definidas na montagem feita pelo programador.

O Pi roda variantes de Linux ou Noobs, o que significa que todos as aplicações e funcionalidades básicas esperadas (interface gráfica, pacotes de edição de textos, planinhas e imagens, navegadores, jogos) estão disponíveis ou facilmente instaláveis. Para completar, Pis também estão conectados, conseguem acionar motores e ler dados de sensores como os Arduinos.

Milton deve ser algo entre estes mundos: o usuário precisa realizar tarefas típicas esperadas, mesmo que o dispositivo seja computacionalmente pouco potente. Imagino Milton como consoles ou computadores pessoais dos anos 1980, que na prática eram eletrodomésticos: ao chegar da loja, bastava conectá-los a televisores, energia elétrica e pronto.