私はエレクトロニクスを初めて使い、1602 LCDをI2Cアダプタで動作させようとしています。 私のバックライトは正常に動作しますが、表示するテキストを取得できません。 これは私の現在のコードです:I2C LCDに表示するテキストを取得する
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(5, 0);
lcd.print("HELLO");
}
void loop() {
lcd.backlight();
delay(2000);
lcd.noBacklight();
delay(2000);
}
私はscannerとI2Cアドレスをチェックし、それがは0x27です。
私は少しをGoogleで検索して、誰かがこの投稿を過去thisポストを来た:
私は、このテストのaswellを行なったし、 these resultsに来た:簡単なテスト
は、LCDに+ 5V/GNDを適用する - いつかはマーク(と背景が電源をLED適用するよりも - ディスプレイ/ K)をLCDモジュールに接続します。
この電源投入テストには、他の接続(データなど)は必要ありません。
チャットルームのすべてのフィールドを識別できるはずですが、コントラストポットを接続すると簡単になります。
モジュールは完全には表示されませんが、電源投入時にモジュールが(内部的に)初期化され、すべての文字フィールドが表示されます。
今のところ、LCD - LCD自体、コントラスト、バックライトへの基本的に3つの "電源"接続が必要です。
メインLCDの電源が不足しているように見えます。したがって、インテリジェントなデータは処理/表示できません。
- バックライトに5Vを提供し、それが明るく表示されます。
- バックライトとLCD自体の両方に5Vを供給すると、バックライトは暗くなりますが、それ以外は表示されません。
私は誤ってI2Cアダプターを裏返しにしましたが、それは私にテキストブロックを与えました。
テキストを表示するにはどうすればよいですか?私は現在何を間違っていますか?
あなたは私の夜を救った! – Arthur