SSD1106OLEDディスプレイ上の30FPSビデオ
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 |
アプリとオンラインサービス
> |
| |||
|
このプロジェクトについて
OLEDディスプレイの限界を押し広げたかったのです。 SSD1106は通常、単純なプロジェクトのテキストと一部のアニメーションを表示するために使用されます。リアルタイムビデオをディスプレイにストリーミングできるかどうかを確認したかったのです。このプロジェクトには多くのハードルがありました。最も制限的な要因は、LEDの帯域幅(マイクロコントローラーインターフェイス)でした。ビデオを送信するのに十分な帯域幅を取得できるようにするには、高速で最適化されたライブラリを使用して、SPI接続を2MHzにオーバークロックする必要がありました。コンピュータからビデオを受信するために使用されるUARTインターフェイスは1MHZで動作します。
もう1つの問題は、OLEDディスプレイの色がオフとオンの2色しかないことです。あなたはそれからグレースケールビデオを取得することはできません。ディザリングを使用して、灰色の陰影のような錯覚を起こそうとしました。私の意見ではかなりうまくいきます。プロジェクトについてどう思うか教えてください!
コード
プロジェクトコード
arduinoコードをnanoにアップロードし、Pythonコードを使用してビデオをディスプレイにストリーミングします。https://github.com/SaadOjo/SSD1106_monitor 回路図
図のように、arduinoをディスプレイに接続します 製造プロセス