Deze beeldschermen zijn klein, slechts ongeveer 1" diagonaal, maar zeer goed afleesbaar dankzij het hoge contrast van een OLED display . Dit display is gemaakt van 128x32 individuele witte OLED-pixels, die allemaal worden in- of uitgeschakeld door display maakt zijn eigen licht, er is geen achtergrondverlichting vereist. Dit vermindert het vermogen dat nodig is om de OLED te laten werken en daarom heeft het display zo'n hoog contrast; we houden echt display dit miniatuurscherm vanwege zijn scherpte!
De driver SSD1306 communiceert alleen via SPI . Er zijn 4 of 5 pinnen nodig om te communiceren met de chip in het OLED display .
De OLED en driver hebben een voeding van 3,3 V en logic levels van 3,3 V nodig voor communicatie. Om het gebruik voor onze klanten gemakkelijker te maken, hebben we een 3.3v-regelaar en level shifter aan board toegevoegd! Dit maakt het compatibel met elke 5V-microcontroller, zoals de Arduino.
De stroomvereisten hangen een beetje af van hoeveel van het display verlicht is, maar gemiddeld gebruikt het display ongeveer 20mA van de 3,3V-voeding. In de OLED- driver is een eenvoudige laadpomp met schakeldop ingebouwd die 3,3v-5v verandert in een hoogspanningsaandrijving voor de OLED's, waardoor het een van de gemakkelijkste manieren is om een OLED in uw project te krijgen!
Natuurlijk laten we u niet achter met een datasheet en "veel succes": we hebben een gedetailleerde tutorial en voorbeeldcode in de vorm van een Arduino- library voor tekst en afbeeldingen. Je hebt een microcontroller nodig met meer dan 512 bytes RAM, aangezien het display moet worden gebufferd.
U kunt onze SSD1306 OLED display Arduino- library downloaden van github, die wordt geleverd met voorbeeldcode. De library kan tekst, bitmaps, pixels, rechthoeken, cirkels en lijnen afdrukken. Het gebruikt 512 bytes RAM omdat het het hele display moet bufferen, maar het is erg snel! De code is eenvoudig aan te passen aan elke andere microcontroller.