I2C LCD1602¶
GND: アース
VCC: 電源供給、5V。
SDA: シリアルデータライン。プルアップ抵抗を介してVCCに接続します。
SCL: シリアルクロックライン。プルアップ抵抗を介してVCCに接続します。
皆さんがご存知のように、LCDやその他のディスプレイは人とマシンの相互作用を大いに豊かにしていますが、共通の弱点があります。コントローラに接続されると、多くのIOがコントローラの外部ポートを占有し、その他のコントローラの機能も制限されます。
そのため、この問題を解決するためにI2Cモジュールを備えたLCD1602が開発されました。I2Cモジュールには、I2CシリアルデータをLCDディスプレイの並列データに変換する内蔵のPCF8574 I2Cチップがあります。
I2Cアドレス
デフォルトのアドレスは基本的に0x27で、いくつかのケースでは0x3Fになることがあります。
デフォルトのアドレス0x27を例にとると、A0/A1/A2パッドをショートすることでデバイスアドレスを変更することができます。デフォルトの状態では、A0/A1/A2は1であり、パッドがショートするとA0/A1/A2は0になります。
バックライト/コントラスト
ジャンパーキャップでバックライトを有効にでき、ジャンパーキャップを外すとバックライトを無効にできます。背面の青いポテンショメータは、最も明るい白と最も暗い黒の明るさの比率を調整するために使用されます。
ショートキャップ(Shorting Cap): このキャップでバックライトを有効にでき、キャップを外すとバックライトを無効にできます。
ポテンショメータ(Potentiometer): 表示テキストの明瞭度を調整するために使用されます。時計回りに回すと増加し、反時計回りに回すと減少します。
例
5.11.1 液晶ディスプレイ (基本プロジェクト)
5.12 シリアル読み取り (基本プロジェクト)