banner

Blog

Aug 01, 2023

Mit Bad Apple an die Grenzen eines 16×2-LCD gehen!!

Obwohl kontrastarme LCDs mit 16 Zeichen x 2 Zeilen und etwas Blau auf etwas weniger Blau äußerst beliebt sind, sind sie eigentlich speziell für den alphanumerischen Gebrauch konzipiert. Sie leisten bei der Darstellung einiger Charaktere eine bewundernswerte Arbeit, aber als Anzeige für Nicht-Charakter-Zwecke kommen sie mir nicht gerade in den Sinn. Aber die Anzeige von Videos auf einem 16×2-LCD ist möglich, solange Sie bereit sind, die Definition von „Video“ ein wenig zu erweitern und beim Ansehen etwas Fantasie an den Tag zu legen.

Normalerweise kann ein 16×2-Display an jeder Stelle nur ein einzelnes Zeichen anzeigen, das aus einem festen Zeichensatz ausgewählt wird. Aber [arduinocelantano] war in der Lage, die acht benutzerdefinierten Zeichenplätze, die das Display ermöglicht, zu nutzen, um Bilder aus beliebigen 5×8-Pixel-Bitmaps zu erstellen. Nachdem das Originalvideo mit ffmpeg auf ein Darstellungsfenster mit acht Zeichen skaliert wurde, wurde mit einem Python-Programm jedes Bild des skalierten Videos in Code umgewandelt, um die benutzerdefinierten Bitmaps für jeden Teil des Darstellungsfensters zu generieren. Selbst mit der niedrigen Bildwiederholfrequenz des Displays und der verkleinerten Bildgröße ist das Ergebnis ein wiedererkennbares Video, was zweifellos durch die Wahl der Schattenpuppe Bad Apple unterstützt wurde!! Video. Schauen Sie es sich nach der Pause an, um zu sehen, wie es aussieht.

Wir haben vor einiger Zeit eine ähnliche Darstellung desselben Videos auf dem LCD gesehen; Dieser Aufwand war insofern erstaunlich, als es sich um eine reine EEPROM-Implementierung handelte, zusammen mit einem etwas größeren LCD mit besserem Kontrast. Dieses Projekt diente als Inspiration für den Build von [arduinocelantano], der unserer Meinung nach in mancher Hinsicht etwas besser aussieht – vielleicht liegt es an den invertierten Pixeln. Wie auch immer, Hut ab vor beiden Bauherren, die die normalen Einschränkungen überwunden und uns etwas Interessantes beigebracht haben.

AKTIE