Disse skærme er små, kun omkring 1" diagonale, men meget læsbare på grund af den høje kontrast på en OLED-skærm. Denne skærm er lavet af 128x32 individuelle hvide OLED-pixel, hver enkelt tændes eller slukkes af controller-chippen. Fordi skærmen laver sit eget lys, der kræves ingen baggrundsbelysning. Dette reducerer den kraft, der kræves for at køre OLED, og det er grunden til, at skærmen har så høj kontrast; vi kan virkelig godt lide denne miniatureskærm for dens sprødhed!
Driverchippen SSD1306, kommunikerer kun via SPI . Der kræves 4 eller 5 ben for at kommunikere med chippen i OLED-skærmen.
OLED'en og driveren kræver en 3,3V strømforsyning og 3,3V logiske niveauer til kommunikation. For at gøre det nemmere for vores kunder at bruge, har vi tilføjet en 3,3v regulator og niveauskifter ombord! Dette gør den kompatibel med enhver 5V mikrocontroller, såsom Arduino.
Strømkravene afhænger lidt af, hvor meget af skærmen, der er tændt, men i gennemsnit bruger skærmen omkring 20mA fra 3,3V-forsyningen. Indbygget i OLED-driveren er en simpel switch-cap ladepumpe, der gør 3,3v-5v til et højspændingsdrev til OLED'erne, hvilket gør det til en af de nemmeste måder at få en OLED ind i dit projekt!
Selvfølgelig ville vi ikke efterlade dig med et dataark og et "held og lykke": Vi har en detaljeret vejledning og eksempelkode i form af et Arduino-bibliotek til tekst og grafik. Du skal bruge en mikrocontroller med mere end 512 bytes RAM, da skærmen skal bufferes.
Du kan downloade vores SSD1306 OLED-skærm Arduino-bibliotek fra github, som kommer med eksempelkode. Biblioteket kan udskrive tekst, bitmaps, pixels, rektangler, cirkler og linjer. Den bruger 512 bytes RAM, da den skal buffere hele skærmen, men den er meget hurtig! Koden er enkel at tilpasse til enhver anden mikrocontroller.