Trusted Supplier
Monokrome displays viser tekst, tal og simpel grafik i én farve og er det oplagte valg til menuer, måleværdier og status i et Arduino- eller ESP32-projekt. Her finder du små OLED-skærme, klassiske tegn-LCD'er i 16×2 og 20×4 – mange med I2C, så du kun skal bruge fire ledninger – grafiske LCD'er, LCD-shields med knapper og e-ink-skærme. Skal der farver og billeder på, så se farvedisplays.
Trusted Supplier
Trusted Supplier
TIPA
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
| OLED | Tegn-LCD | Grafisk LCD | E-ink | |
|---|---|---|---|---|
| Viser | Pixelgrafik | Faste tegnpladser | Pixelgrafik | Pixelgrafik, gråtoner |
| Lys | Selvlysende | Baggrundslys | Baggrundslys | Intet – ses i omgivende lys |
| Strøm | Lav, afhænger af antal tændte pixel | Mest til baggrundslyset | Mest til baggrundslyset | Kun ved opdatering |
| Opdatering | Hurtig | Hurtig | Hurtig | Langsom, 1-2 sekunder |
| Godt til | Små, skarpe statusvisninger | Menuer og måleværdier | Kurver og ikoner | Skilte og batteridrift |
De små OLED'er på 0,5-0,96 tommer er populære, fordi de er skarpe, har høj kontrast og ikke kræver baggrundslys. De fleste bruger SSD1306-driveren og tales til via I2C med fire ledninger: VCC, GND, SDA og SCL. Nogle kan også køre SPI, som er hurtigere. 128×64 pixel giver plads til 4-8 linjer tekst afhængigt af skriftstørrelse; 128×32 er halvt så høj og passer til en enkelt værdi eller to linjer.
OLED-pixel slides langsomt, når de lyser i mange timer. Viser du det samme billede døgnet rundt, kan det brænde svagt fast – sluk skærmen eller flyt indholdet lidt, når den ikke bruges.
Den klassiske HD44780-kompatible LCD viser 16 tegn på 2 linjer eller 20 tegn på 4 linjer. Den er billig, robust, nem at læse og har et kæmpe udvalg af eksempler og biblioteker.
Udvalget rummer også varianter med RGB-baggrundslys, hvor du selv vælger farven fra koden – fx grøn for "ok" og rød for "alarm".
Ser du kun sorte firkanter eller ingenting? Juster kontrasten med potentiometeret på bagsiden. Virker I2C-skærmen ikke, er adressen ofte forkert – kør en I2C-scanner for at finde den rigtige.
En 128×64 grafisk LCD kan vise både tekst, ikoner og simple kurver, og er større og bedre at læse på afstand end de små OLED'er. Mange bruger ST7920-driveren og kan tilsluttes enten parallelt eller serielt med få ledninger. Brug biblioteket U8g2.
Et keypad-shield samler en LCD og et par trykknapper på ét print, der sættes direkte på en Arduino Uno. Det er den hurtigste vej til et apparat med menu – fx en timer, en termostat eller en styring. Knapperne læses typisk på en enkelt analog indgang via et modstandsnetværk. Der findes også en variant til Raspberry Pi, der sættes på GPIO-stikket.
E-ink (elektronisk papir) beholder billedet uden strøm og er let at læse i dagslys. Det er perfekt til navneskilte, prisskilte, vejrstationer og sensorer, der kun opdateres med minutters eller timers mellemrum og skal køre længe på batteri. Ulempen er den langsomme opdatering – e-ink egner sig ikke til ure med sekunder eller animationer. E-ink-skærmene her har en ESP32 indbygget, så de har Wi-Fi og Bluetooth og kan hente data selv.
Klassiske tegn-LCD'er er 5 V-enheder, mens de fleste OLED'er og grafiske moduler tåler både 3,3 V og 5 V. Kobler du en 5 V-LCD til en ESP32 eller Raspberry Pi via I2C, skal pull-up-modstandene på I2C-linjerne gå til 3,3 V – ellers kan du få 5 V ind på benene. Tjek modulet, eller brug en level shifter.
Se også farvedisplays, 7-segment-displays og LED-matrixer, eller hele udvalget af displays. Til forbindelserne finder du elektronik-ledninger og breadboards, og til tidsvisning passer et RTC-modul.