まとめはじめにふらっと寄ったaitendoの店頭で、まったく仕様が分からない特売品の液晶ディスプレイ(TX1094A-02)を買ってきました。写真1ググれば少しくらいは情報があるのではと思っていたのですが、まったく見つからず現物を調べました。表示させるために必要な情報は得られたので、ここにまとめます。Display)です。ドライバICが付いてないので(液晶モジュールじゃない......)、別途ドライバICを用意するか、液晶ディスプレイの駆動回路を持ったマイコンを使用して表示させます。難易度が高いですが液晶ディスプレイの駆動回路を持たないマイコンでも、プログラムにより信号を生成して制御できます。表示パターン全てのセグメントを表示させると、以下の写真2のような表示パターンでした。ピン番号と、電極(セグメントとコモン)の組み合わせを表1にまとめます。後で利用する予定のマイコンに合わせて、セグメント電極を行(縦軸)、コモン電極を列(横軸)に、コモン電極は右から左へ並べています。()括弧の中の数値は変換基板上のピン番号です。対応する表示パターンがない組み合わせです。表示パターンのセグメントと、表1の組み合わせは図1のように対応しています。図1例として中央の大きな「°C」を表示するならば、「2a」のセグメントが対応しているので、seg1(1)とcom1(3)の電位差が高くなるように交流電圧を印加しなければなりません。表示させるために必要なこと液晶ディスプレイの原理などは追い追い理解することにして、ググって、表示に必要なことを調べます。汎用I/Oポートで直接LCDを駆動する」を参考にします。次の2つが必要なことが分かります。表示するセグメントの、セグメント電極とコモン電極の電圧差が高くなるように電圧を印加する。直流電圧を印加し続けると劣化して壊れるので、交流電圧を印加する。セグメント方式の液晶ディスプレイを表示させるためには、この電極に印加する電圧のパターンを考えなくてはなりません。7コモンともなるとパターンが複雑になり過ぎます。液晶ディスプレイの駆動回路を持っているマイコンを利用することで、HIGHとLOWだけではない電圧の生成や、印加する電圧のパターンの生成を任せられます。Kit(CPU:CY8C5888LTI-LP097)」がありました。全セグメントの表示に使った回路とスケッチ個別セグメントの表示には複雑な電圧の制御が必要ですが、セグメント電極とコモン電極が分かれば、全セグメントの表示は簡単です。1セグメント1コモンの液晶ディスプレイと考えて交流電圧を印加します。以下が全セグメントの表示確認に使った回路の接続方法とスケッチです。digitalWriteではなく、直接レジスタ(PORTD)を操作しています。delay(4);}まとめこの液晶ディスプレは、表示内容から温水式の床暖房コントローラ向けのようです。set)などが表示できるので、温度計やカウンターになら利用できそうです。この液晶ディスプレイのおかげで、セグメント方式の液晶ディスプレイの仕組みや制御方法を知ることができました。最近は、駆動回路が付いている液晶モジュールが簡単に入手できるので、あまり必要な情報ではないけれど、低レイヤの知識は面白いです。Kit」で実際に表示させる方法を調べることにします。(17)プロフィール脱線しちゃった元SIerの趣味プログラマ。Moddable」で、ModdableでのM5Stack開発にハマり中。独自サイトの構築・維持の調査を兼ねて、hatenaからお引越ししました。