Usando suas ferramentas de bancada para testar uma nova tela
, normalmente leva um pouco de trabalho para obter confiança quando se refere a utilizar novas peças. [Glitch] Peguei suas mãos nesta tela OLED, que é fabricada pela Sabernética, bem como desejava proporcioná-lo um giro antes de construir um emprego em torno dele. Ele pegou o pirata de ônibus para ajudar a descobrir os INs, bem como as outs da nova parte.
A tela 96 × 16 dot-matrix utiliza o protocolo I2C, mantendo a contagem de pinos verdadeiramente baixa (seis pinos para: terra, redefinição, relógio, dados, seleção de chips, bem como tensão). Como o pirata de ônibus fornece acesso semelhante a uma linha de comando para o I2C, é uma opção natural para um primeiro teste. Na verdade, a ferramenta foi nossa gadget para esse protocolo para muitos projetos.
Os primeiros comandos enviados são valores de configuração para o SSD1306 que impulsionam a exibição. Estes configuram contraste, conversão de tensão, bem como outros valores essenciais necessários para ligar a exibição. Supcunde à vida, mostrando pixels aleatórios porque a RAM ainda não havia sido inicializada. Manter esse sucesso [Glitch] mudou-se para as capacidades de script do pirata de ônibus, bem como acabou com um roteiro Python que impulsiona a demonstração vista acima. Agora que ele entende os comandos que ele precisa, será muito mais simples compor código para um driver de microcontrolador.