Questi display sono piccoli, solo circa 1" di diagonale, ma molto leggibili grazie all'elevato contrasto di un display OLED. Questo display è composto da 128x32 singoli pixel OLED bianchi, ognuno dei quali viene acceso o spento dal chip del controller. Perché il display fa la propria luce, non è necessaria alcuna retroilluminazione. Questo riduce la potenza richiesta per far funzionare l'OLED ed è per questo che il display ha un contrasto così elevato; ci piace molto questo display in miniatura per la sua nitidezza!
Il chip driver SSD1306 comunica solo tramite SPI . Sono necessari 4 o 5 pin per comunicare con il chip nel display OLED.
L'OLED e il driver richiedono un'alimentazione a 3,3 V e livelli logici a 3,3 V per la comunicazione. Per facilitare l'utilizzo da parte dei nostri clienti, abbiamo aggiunto un regolatore da 3,3 V e un cambio di livello a bordo! Questo lo rende compatibile con qualsiasi microcontrollore 5V, come Arduino.
I requisiti di alimentazione dipendono un po' dalla quantità di display illuminata, ma in media il display utilizza circa 20 mA dall'alimentazione a 3,3 V. Nel driver OLED è incorporata una semplice pompa di carica con cappuccio interruttore che trasforma 3,3 V-5 V in un'unità ad alta tensione per gli OLED, rendendolo uno dei modi più semplici per inserire un OLED nel tuo progetto!
Naturalmente, non ti lasceremmo con un foglio dati e una "buona fortuna": abbiamo un tutorial dettagliato e un codice di esempio sotto forma di una libreria Arduino per testo e grafica. Avrai bisogno di un microcontrollore con più di 512 byte di RAM poiché il display deve essere bufferizzato.
Puoi scaricare la nostra libreria Arduino display OLED SSD1306 da github che viene fornita con codice di esempio. La libreria può stampare testo, bitmap, pixel, rettangoli, cerchi e linee. Utilizza 512 byte di RAM poiché ha bisogno di bufferizzare l'intero display ma è molto veloce! Il codice è semplice da adattare a qualsiasi altro microcontrollore.