TFT 2.4 インチ Ili9341 ディスプレイの背景色の変更は、プロジェクトの視覚的な魅力とユーザー エクスペリエンスを大幅に向上させることができる、基本的かつ重要な操作です。信頼できるサプライヤーとしてTFT 2.4インチ Ili9341, ここでは、そのプロセスをステップごとに説明します。
TFT 2.4インチ Ili9341 について理解する
背景色の変更プロセスに入る前に、TFT 2.4 インチ Ili9341 ディスプレイの基本機能を理解することが重要です。このディスプレイ モジュールは、その高解像度、鮮やかな色、使いやすいインターフェイスにより、さまざまな組み込みシステム、Arduino プロジェクト、DIY 電子機器で広く使用されています。
Ili9341 は、16 ビットの色深度で 240x320 ピクセルの解像度をサポートする、一般的な LCD ドライバー チップです。シリアル ペリフェラル インターフェイス (SPI) または 8080 パラレル インターフェイスを使用してマイクロコントローラーと通信し、高速で信頼性の高いデータ転送速度を提供します。
前提条件
TFT 2.4 インチ Ili9341 の背景色を変更するには、次のものが必要です。
- TFT 2.4 インチ Ili9341 ディスプレイ モジュール
- 互換性のあるマイクロコントローラー (Arduino、Raspberry Pi など)
- 電源
- 接続用ジャンパー線
- マイクロコントローラーに必要なライブラリ
TFT 2.4インチ Ili9341 の接続
最初のステップは、TFT 2.4 インチ Ili9341 ディスプレイ モジュールをマイクロコントローラーに接続することです。接続プロセスは、使用しているマイクロコントローラーの種類によって異なる場合があります。ディスプレイを Arduino に接続するための一般的なガイドは次のとおりです。
- 電源を接続します。ディスプレイの VCC ピンを Arduino の 5V ピンに接続し、GND ピンを Arduino のグランド ピンに接続します。
- SPI ピンを接続します。ディスプレイの SCK (シリアル クロック) ピンを Arduino の SCK ピンに接続し、MOSI (マスター アウト スレーブ イン) ピンを Arduino の MOSI ピンに接続し、MISO (マスター イン スレーブ アウト) ピンを Arduino の MISO ピンに接続します。
- チップセレクト (CS) ピンを接続する: ディスプレイの CS ピンを Arduino のデジタル ピンに接続します。このピンは、マイクロコントローラーとの通信時に表示を選択するために使用されます。
- データ/コマンド (DC) ピンを接続する: ディスプレイの DC ピンを Arduino のデジタル ピンに接続します。このピンは、送信されるデータがコマンドであるかデータであるかを示すために使用されます。
- リセット (RST) ピンを接続する: ディスプレイの RST ピンを Arduino のデジタル ピンに接続します。このピンは表示をリセットするために使用されます。
ライブラリのインストール
ディスプレイをマイクロコントローラーに接続したら、Ili9341 ドライバー チップと通信するために必要なライブラリをインストールする必要があります。 Arduino の場合は、Adafruit GFX ライブラリと Adafruit ILI9341 ライブラリを使用できます。
- Arduino IDE を開きます。
- に行く
スケッチ>インクルードライブラリ>ライブラリの管理。 - 「Adafruit GFX ライブラリ」を検索し、「インストール」をクリックします。
- 「Adafruit ILI9341 ライブラリ」を検索し、「インストール」をクリックします。
背景色の変更
ディスプレイが接続され、ライブラリがインストールされたので、背景色の変更を開始できます。 Arduino の簡単なコード例を次に示します。


#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> // ディスプレイのピンを定義 #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // ディスプレイのオブジェクトを作成 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS、TFT_DC、TFT_RST); void setup() { // 表示を初期化します tft.begin(); // ディスプレイの回転を設定します tft.setRotation(3); // 画面を背景色で塗りつぶします tft.fillScreen(ILI9341_BLUE); } void loop() { // ループ内では何も行いません }
このコードでは、まず表示に必要なライブラリを含めます。次に、ディスプレイのピンを定義し、Adafruit_ILI9341クラス。
で設定()関数では、ディスプレイを初期化し、ディスプレイの回転を設定し、次のコマンドを使用して画面を青い背景色で塗りつぶします。fillScreen()関数。のILI9341_BLUEAdafruit ILI9341 ライブラリによって提供される事前定義された色定数です。
カスタムカラーを使用したい場合は、カラー565()RGB 値を 16 ビットのカラー値に変換する関数。以下に例を示します。
// カスタム カラーを作成します uint16_t CustomColor = tft.color565(255, 0, 0); // 赤 // 画面をカスタム カラーで塗りつぶします tft.fillScreen(customColor);
高度なテクニック
画面全体を単一の色で塗りつぶすだけでなく、画面の特定の領域の背景色を変更したり、グラデーションを作成したりすることもできます。
特定の領域の背景色を変更する
画面の特定の領域の背景色を変更するには、fillRect()関数。以下に例を示します。
// 四角形を緑色で塗りつぶします tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);
このコードでは、座標 (50, 50) から始まる幅 100 ピクセル、高さ 100 ピクセルの長方形を緑色で塗りつぶします。
グラデーションの作成
グラデーションを作成するには、ループを使用して小さな四角形をさまざまな色で塗りつぶします。赤から青への垂直グラデーションを作成する例を次に示します。
// 赤から青への垂直グラデーションを作成します for (int y = 0; y < tft.height(); y++) { uint8_t r = map(y, 0, tft.height(), 255, 0); uint8_t b = マップ(y, 0, tft.height(), 0, 255); uint16_t color = tft.color565(r, 0, b); tft.fillRect(0, y, tft.width(), 1, color); }
このコードでは、地図()y 座標を赤と青の値にマッピングする関数。次に、を使用して色を作成します。カラー565()関数を選択し、水平線をその色で塗りつぶします。
当社が提供するその他の製品
TFT LCD ディスプレイの大手サプライヤーとして、当社は他にも幅広い高品質製品を提供しています。3.0 3.5 4.0 インチ MIPI RGB MUC インターフェイス IPS TFT LCD スクリーンそして2.8インチ円形IPS TFT LCDモジュール 480×480 RGB 24bit。これらの製品は、産業用制御、医療機器、自動車エレクトロニクスなどのさまざまな用途に適しています。
調達に関するお問い合わせ
TFT 2.4インチ Ili9341 または当社のその他の製品の購入にご興味がございましたら、詳細および調達ニーズについてお気軽にお問い合わせください。当社の専門家チームは、最適なソリューションとサポートを提供する準備ができています。
参考文献
- Adafruit GFX ライブラリのドキュメント
- Adafruit ILI9341 ライブラリのドキュメント
- Arduinoのドキュメント