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.

Send your Comment

Your email address will not be published. Required fields are marked *