1602 LCDディスプレイは、Raspberry PIプロジェクトに視覚的なインターフェイスを追加する多用途で手頃な価格のコンポーネントです。気象観測所、ホームオートメーションシステムを建設したり、単に電子機器を実験したりする場合でも、1602 LCDを統合することで、プロジェクトの機能とユーザーエクスペリエンスを向上させることができます。このガイドでは、Raspberry Piを使用して1602 LCDディスプレイを接続してプログラムするための手順を説明します。
必要なもの
- RaspberryPi(GPIOピンを備えた任意のモデル)
- I2Cモジュールを備えた1602 LCDディスプレイ
- ワイヤーの接続(ジャンパーワイヤ)
- ブレッドボード(オプション、接続が簡単なため)
- Raspberry Piの電源
- Raspberry Pi OSがインストールされたSDカード
1602 LCDをRaspberry Piに接続します
配線プロセスを簡素化するには、I2Cモジュールを備えた1602 LCDを使用することをお勧めします。これにより、VCC、GND、SDA、SCLの4つのピンのみを使用して、必要な接続の数が最小限に抑えられます。
-
パワー接続:
- 接続します VCC LCDのピン 5V ラズベリーパイにピン留め。
- 接続します GND LCDの1つへのピン GND Raspberry Piのピン。
-
I2C接続:
- 接続します SDA LCDのピン SDA ラズベリーPIのピン(GPIO 2)。
- 接続します SCL LCDのピン SCL ラズベリーPIのピン(GPIO 3)。
Raspberry Piでi2cを有効にします
LCDと通信する前に、Raspberry PiでI2Cインターフェイスを有効にする必要があります。
- Raspberry Piで端末を開きます。
- 以下を入力して構成ツールを実行します。
sudo raspi-config
- に移動します インターフェースオプション.
- 選択します I2C そしてそれを有効にします。
- 構成ツールを終了し、Raspberry Piを再起動します。
sudo reboot
必要なライブラリのインストール
LCDを制御するには、インストールする必要があります lcd
Python用ライブラリ。このライブラリは、コマンドとデータをLCDに送信するプロセスを簡素化します。
sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD
Pythonスクリプトを書く
ライブラリがインストールされたら、Pythonスクリプトを作成してLCDにテキストを表示できます。簡単な例を次に示します。
from RPLCD.i2c import CharLCD
from time import sleep
# Initialize the LCD using the I2C interface
lcd = CharLCD('PCF8574', 0x27)
try:
while True:
lcd.write_string('Hello, World!')
sleep(2)
lcd.clear()
lcd.write_string('Raspberry Pi')
sleep(2)
lcd.clear()
except KeyboardInterrupt:
lcd.clear()
スクリプトを理解する
-
ライブラリのインポート: スクリプトは、必要なクラスをからインポートします
RPLCD
図書館とsleep
からの関数time
モジュール。 -
LCDの初期化:
CharLCD
クラスは、I2CインターフェイスとLCDのアドレスで初期化されます。一般的なi2cアドレスは次のとおりです0x27
または0x3F
. - テキストの表示: スクリプトはループに入り、「こんにちは、世界!」を表示します。 2秒間、画面をクリアし、さらに2秒間「Raspberry Pi」を表示します。
-
優雅な出口: 使用してスクリプトを終了する場合
Ctrl+C
、LCDは、残留テキストが残っていないことを確認するためにクリアされます。
LCDのI2Cアドレスを見つける
LCDのi2cアドレスについて確信が持てない場合は、 i2cdetect
接続されたI2Cデバイスをスキャンするツール:
sudo apt-get install i2c-tools
i2cdetect -y 1
コマンドは、I2Cアドレスが検出されたグリッドを表示します。 LCDが接続されているアドレスを探してください(一般的に 0x27
または 0x3F
).
あなたのプロジェクトを強化します
基本的なセットアップを設置すると、センサーの測定値、システムステータス、またはスクロールテキストなどの動的な情報を表示することで、プロジェクトを拡張できます。さまざまなライブラリと機能を実験して、1602 LCDの可能性を最大限に引き出します。
トラブルシューティングのヒント
- 空白画面: LCDが電力を受けていること、および接続が安全であることを確認してください。 I2Cアドレスを確認し、それに応じてスクリプトを更新します。
- 誤ったディスプレイ: 配線、特にSDAおよびSCL接続を再確認します。 LCDのコントラストポテンショメーターが正しく調整されていることを確認してください。
- 図書館の問題: 必要なすべてのライブラリがインストールされ、最新の状態であることを確認してください。追加の構成オプションについては、ライブラリのドキュメントを参照してください。
結論
1602 LCDディスプレイをRaspberry PIと統合すると、インタラクティブで有益なプロジェクトの可能性の世界が開かれます。簡単な接続とアクセス可能なライブラリを使用すると、視覚インターフェイスをすばやく追加して作成を強化できます。あなたが初心者であろうと経験豊富なメーカーであろうと、1602 LCDはRaspberry Pi Toolkitに貴重な追加です。