工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

TFT LCD2.4インチシールドのインターフェースとタッチの問題の修正

コンポーネントと消耗品

>
Arduino UNO
× 1

このプロジェクトについて

こんにちは、このチュートリアルでは、TFT LCDシールドのさまざまな機能をテストする予定でしたが、いくつかの問題が発生し、最初にいくつかの解決策を示すことにしました。そのため、このシールドに関する通常のチュートリアルは後でフォローアップします。

これは私が使用している2.4インチ画面のシールドです。ArduinoUno、Leonardo、Duemilanove、Megaなどで動作し、BMP画像を保存して表示するために使用できるSDカード用のスロットがあります。

配線:

<図>

ボードの上部に差し込むだけです:D。 (スクリーンボードと接触しないように、USBポートの周りの絶縁テープを忘れないでください)

ライブラリとコード:

ここで問題が発生しました。まず、機能するライブラリを確認し、ライブラリが機能するかどうかを確認し、ダウンロードして「graphictest」の例を開くと、さまざまな色が表示されます。チュートリアルビデオと同じように、白い画面がある場合はライブラリを変更することをお勧めします。

これは私のために働いたものです:ここからダウンロード

残念ながら、別のライブラリでテストするための他のバージョンのシールドを所有していません。

<図>

正常に機能する場合は、「tftpaint」の例を試してタッチ機能を試すことができます。正しく機能する場合は、おめでとうございます。ただし、ここに来てから、タッチスクリーンに問題がある可能性があります。これは、メーカーがピンの位置を変更し続けているためです。 。

このために、「tftpaint」の例を開き、以下に示す行にいくつかの変更を加えます。

<図>

オリジナル

  #define YP A1 //アナログピンである必要があり、「An」表記を使用します!#define XM A2 //アナログピンである必要があり、「An」表記を使用します!#define YM 7 //デジタルピン#defineXP 6 //デジタルピンにすることができます 

新規

  #define YP A3 //アナログピンである必要があり、「An」表記を使用します!#define XM A2 //アナログピンである必要があり、「An」表記を使用します!#define YM 9 //可能ですデジタルピン#defineXP 8 //デジタルピンにすることができます 

この後、ペイントのコードをボードに再アップロードします。タッチスクリーンが検出されたことを願っています。正常に機能する場合は、おめでとうございます。それ以外の場合は、チュートリアルを続行してください。

軸の1つが反転している場合は、タッチスクリーンライブラリに移動し、適切なエディタで開きます。

<図>

そして、159行目に移動してコメントを外します

<図>

ライブラリの変更を保存してコードを再アップロードします。タッチ機能が完全に反転している場合は、以下に示すような他の変更を行います。

<図>

まず

から始めます
  return TSPoint(1023-x、1023-y、z);  

次に、タッチした場所にポイントが描画されるまで調整を行います。写真では、これらの値が私にとってうまく機能しました。

方向の1つがまだ反転している場合は、(x)または(1023-x)にしてください。問題が発生した場合は、これが機能することを願っています。

コード

Github
https://github.com/JoaoLopesF/SPFD5408https://github.com/JoaoLopesF/SPFD5408

回路図

まあ..それは盾です

製造プロセス

  1. タッチセンサーの動作とその応用
  2. C プリプロセッサとマクロ
  3. 壊れたメンテナンス戦略の修正:PM最適化とFMEA
  4. LCDとCRT:長所と短所
  5. ILI9341TFTタッチスクリーンディスプレイシールドのビットマップアニメーション
  6. LCDアニメーションとゲーム
  7. TFTS​​PIディスプレイの写真とRGBビデオ
  8. Arduino UNOを使用してLCDTFTスクリーンに画像を表示する!
  9. SDカードからのBMP画像をTFTLCDシールドに表示する
  10. ArduinoNano用TFTシールド-開始
  11. GPSおよびTFTディスプレイシールドを備えたGPSロケーションディスプレイ