Esses monitores são pequenos, com apenas cerca de 1" de diagonal, mas muito legíveis devido ao alto contraste de um display OLED. Este display é feito de pixels OLED brancos individuais de 128x32, cada um é ligado ou desligado pelo chip controlador. faz sua própria luz, não é necessária luz de fundo. Isso reduz a energia necessária para executar o OLED e é por isso que a tela tem um contraste tão alto; nós realmente gostamos dessa tela em miniatura por sua nitidez!
O chip driver SSD1306, se comunica apenas via SPI . São necessários 4 ou 5 pinos para se comunicar com o chip no display OLED.
O OLED e o driver requerem uma fonte de alimentação de 3,3 V e níveis lógicos de 3,3 V para comunicação. Para facilitar o uso de nossos clientes, adicionamos um regulador de 3,3 V e um deslocador de nível a bordo! Isso o torna compatível com qualquer microcontrolador de 5V, como o Arduino.
Os requisitos de energia dependem um pouco de quanto do display está iluminado, mas em média o display usa cerca de 20mA da fonte de 3,3V. Construído no driver OLED está uma bomba de carga de tampa de comutação simples que transforma 3,3v-5v em uma unidade de alta tensão para os OLEDs, tornando-a uma das maneiras mais fáceis de colocar um OLED em seu projeto!
Claro, não deixaríamos você com uma folha de dados e um "boa sorte": temos um tutorial detalhado e um código de exemplo na forma de uma biblioteca Arduino para texto e gráficos. Você precisará de um microcontrolador com mais de 512 bytes de RAM, pois a exibição deve ser armazenada em buffer.
Você pode baixar nossa biblioteca SSD1306 OLED display Arduino no github, que vem com um código de exemplo. A biblioteca pode imprimir texto, bitmaps, pixels, retângulos, círculos e linhas. Ele usa 512 bytes de RAM, pois precisa armazenar em buffer toda a tela, mas é muito rápido! O código é simples de adaptar a qualquer outro microcontrolador.