Manual
do
Maker
.
com
Quem não quer ter um feedback, seja lá qual for o projeto? E nada pode ser mais informativo do que um display, ainda mais se ele tiver a capacidade de exibir gráficos, não é mesmo? Bem, caros makers e "makeras", vos apresento o display OLED do Onion Omega que, claro, não poderia faltar para dar mais valor a esse preciosidade de 5 dolares.
Como todos os recursos empilháveis da Onion Omega, você pode testar o display diretamente através do browser. Tudo o que você precisa fazer é conectar o display ao dock e ligá-lo. Já lhe adianto; não se assuste ao não ver o LED RGB da dock apagado, realmente esse recurso se vai durante o uso do display, mas afinal, para que serviria esse LED num momento desses, hum?
Repare que nessa expansão não há slots superiores, afinal, o display precisa ser visto e não faz sentido sobrepô-lo com quaisquer outros expansores.
Algo que me atrai muito na Onion Omega é a velocidade de teste, bastanto iniciar o boot após a montagem e já diretamente no browser você consegue ter sua primeira experiência com sua expansão. Isso é muito importante em minha opinião porque antes de iniciar um projeto e se frustrar devido a erros de programação, você já consegue ver o funcionamento do dispositivo e assim pode programar mais tranquilamente sabendo com clareza que se algo estiver errado, é por conta da programação mesmo.
O display é bastante pequeno como você pode ver, mas tem uma densidade incrível de pixels, de forma que é possível colocar 168 caracteres visíveis na tela. Se isso ainda não for o suficiente, você pode fazer scroll do texto e por fim, ele tem a habilidade de exibir gráficos. Apesar de incrível, seu tendão de aquiles é ser monocromático, mas não deixa por menos para nenhum outro display.
Além de todos esses benefícios, a Onion Omega oferece em sua biblioteca a habilidade de manipulação do display por programação, de forma que você pode integrá-lo facilmente a seus projetos como por exemplo, em Python.
Só pra mostrar a simplicidade, vou descrever o processo para um "hello world", duvido que isso não lhe fará desejar esse display. Primeiro instale as ferramentas necessárias:
opkg update
opkg install python-light pyOledExp
Agora inicie um código Python (pode ser com vi mesmo):
from OmegaExpansion import oledExp
import time
import datetime
oledExp.setVerbosity(0)
ret = oledExp.driverInit()
#inverter as cores do display
ret = oledExp.setDisplayMode(1)
ret = oledExp.write("Manual do Maker")
if (ret != 0):
exit()
time.sleep(2)
for i in range(60):
ret = oledExp.write(str(datetime.datetime.now()))
time.sleep(1)
ret = oledExp.clear()
Fácil demais. Isso é só o básico do básico.
Sugiro também esse outro link sobre o Onion Omega e seu módulo relé.
Inscreva-se no nosso canal Manual do Maker Brasil no YouTube.
Autor do blog "Do bit Ao Byte / Manual do Maker".
Viciado em embarcados desde 2006.
LinuxUser 158.760, desde 1997.