ArduinoでLCD1602ディスプレイを使用する方法

How to Use the LCD1602 Display with Arduino

LCD1602は、テキストを表示するためにエレクトロニクスプロジェクトで一般的に使用される16x2文字ディスプレイモジュールです。それぞれが16文字を表示できる2行を備えており、並列またはI2Cモードのいずれかで動作できます。このチュートリアルでは、両方の方法を使用してLCD1602とArduinoをインターフェイスする方法を示します。


あなたが必要とするもの

  1. LCD1602ディスプレイモジュール(I2Cアダプターの有無にかかわらず)
  2. Arduino委員会(例:UNO、MEGA、NANO)
  3. 10kΩポテンショメーター(並列モードを使用する場合のコントラスト調整用)
  4. ブレッドボードとジャンパーワイヤ
  5. Arduino IDEがインストールされたコンピューター

ステップ1:LCD1602ピンの理解

LCD1602並列インターフェイスピン

ピン 関数
VSS 地面
VDD パワー(5V)
vo コントラスト調整
Rs 登録選択
RW 読み取り/書き込み(書き込みのみモードのためにGNDに接続)
e 信号を有効にします
D0-D7 データピン
a バックライトポジティブ(5V)
k バックライトグラウンド(GND)

I2Cアダプターピン(存在する場合)

ピン 関数
GND 地面
VCC パワー(5V)
SDA I2Cデータライン
SCL I2Cクロックライン

ステップ2:LCD1602をArduinoに配線します

パラレルインターフェイスを使用する(i2cなし)

  1. 次のようにピンを接続します。
LCDピン Arduino Pin
VSS GND
VDD 5V
vo 10kΩポテンショメータの中央ピン(VCCとGNDの終了)
Rs ピン12
RW GND
e ピン11
D4 ピン5
D5 ピン4
D6 ピン3
D7 ピン2
a 5V
k GND

I2Cアダプターを使用します

  1. 次のようにピンを接続します:
I2Cピン Arduino Pin
GND GND
VCC 5V
SDA A4
SCL A5

注記: UNOを使用していない場合は、ArduinoボードのI2Cピンアウトを確認してください。


ステップ3:必要なライブラリをインストールします

LCD1602を使用するには、LiquidCrystalまたはLiquidCrystal_I2Cライブラリが必要です。

LiquidCrystalライブラリ(パラレルモード)をインストールする

液体結晶ライブラリは、Arduino IDEとともに事前にインストールされています。追加の手順は必要ありません。

LiquidCrystal_i2cライブラリ(I2Cモード)をインストールする

  1. Arduino IDEを開きます。
  2. 行きます スケッチ > ライブラリを含めます > ライブラリを管理します.
  3. 「LiquidCrystal_i2c」を検索してクリックします インストール.

ステップ4:コードをアップロードします

並列インターフェイスコード

#include <LiquidCrystal.h>

// Initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2); // Set up the LCD's number of columns and rows
  lcd.print("Hello, Arduino!"); // Print a message to the LCD
}

void loop() {
  // Nothing to do here
}

I2Cインターフェイスコード

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Initialize the library with the I2C address (typically 0x27 or 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.init(); // Initialize the LCD
  lcd.backlight(); // Turn on the backlight
  lcd.print("Hello, Arduino!"); // Print a message to the LCD
}

void loop() {
  // Nothing to do here
}

注記: I2Cアドレス(0x27)が機能しない場合は、I2Cスキャナースケッチを使用して正しいアドレスを見つけます。


ステップ5:セットアップをテストします

  1. USBを介してArduinoをコンピューターに接続します。
  2. Arduino IDEを開き、正しいものを選択します ボード そして ポート の下 ツール メニュー。
  3. クリックしてコードをArduinoにアップロードします アップロード.
  4. LCDには「こんにちは、Arduino!」を表示する必要があります。

トラブルシューティング

  • ディスプレイなし: 配線を確認し、ポテンショメータがコントラストのために調整されていることを確認します。
  • 文字化けテキスト: 正しいピンとI2Cアドレスがコードで定義されていることを確認してください。
  • バックライトオフ: バックライトピン(AとK)が適切に接続されていることを確認してください。

LCD1602のアプリケーション

  1. DIYデバイス用のユーザーインターフェイス
  2. データロギングディスプレイ
  3. リアルタイムの時計とタイマー
  4. センサーステータス監視

結論

LCD1602ディスプレイをArduinoとインターフェースすることに成功しました。パラレルインターフェイスまたはI2Cアダプターを使用するかどうかにかかわらず、このディスプレイは、プロジェクトに視覚出力を追加するための汎用性の高いツールです。より高度なアプリケーションのために、カスタムメッセージ、アニメーション、またはセンサー統合を試してみてください!

コメントを残す

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.