banner

ブログ

Aug 01, 2023

悪い Apple で 16×2 LCD の限界に挑戦!!

低コントラストで青が少し少ない 16 文字×2 行の LCD は非常に人気がありますが、実際には英数字の使用に特化して作られています。 いくつかのキャラクターを表示するという点では素晴らしい仕事をしますが、キャラクター以外の目的でのディスプレイとしてはあまり思い浮かびません。 ただし、「ビデオ」の定義を少し拡張して、視聴中に想像力を働かせるつもりであれば、16×2 LCD にビデオを表示することは可能です。

通常、16×2 ディスプレイでは、固定文字セットから選択された 1 つの文字のみを各スポットに表示できます。 しかし、[arduinocelantano] は、ディスプレイが許可する 8 つのカスタム文字スロットを利用して、任意の 5×8 ピクセルのビットマップから画像を構築することができました。 ffmpeg を使用して元のビデオを 8 文字のビューポートにスケールした後、Python プログラムを使用してスケールされたビデオのすべてのフレームをコードに変換し、ビューポートの各チャンクのカスタム ビットマップを生成しました。 ディスプレイのリフレッシュ レートが低く、フレーム サイズが小さくても、影絵のバッド アップルの選択に助けられたことは間違いなく、結果として認識できるビデオが得られます。 ビデオ。 休憩後に様子を見てみましょう。

少し前に、同じビデオが LCD 上で同様にレンダリングされたのを見ました。 その取り組みは、EEPROM のみの実装と、よりコントラストの優れたやや大型の LCD を備えたという点で驚くべきものでした。 このプロジェクトは、[arduinocelantano] のここでのビルドのインスピレーションとなりました。ある意味、見た目が少し良くなったと考えられます。おそらく、ピクセルが反転しているからでしょう。 いずれにせよ、通常の制約を乗り越え、興味深いものを教えてくれた両ビルダーに脱帽です。

共有