산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

TFT LCD 2.4″ 쉴드의 터치 문제 인터페이스 및 수정

구성품 및 소모품

Arduino UNO
× 1

이 프로젝트 정보

안녕하세요, 이 튜토리얼에서는 TFT LCD 실드의 다양한 기능을 테스트할 계획이었지만 몇 가지 문제가 발생하여 몇 가지 솔루션을 먼저 보여드리기로 결정했습니다. 따라서 이 실드에 대한 일반적인 튜토리얼은 나중에 계속하겠습니다.

제가 사용하고 있는 쉴드입니다. 2.4인치 화면으로 Arduino Uno, Leonardo, Duemilanove, Mega…

배선:

보드 상단에 꽂기만 하면 됩니다. :D. (USB 단자 주변에 절연테이프가 붙어 있어 스크린 보드에 닿지 않도록 주의하세요.)

라이브러리 및 코드:

여기에서 문제가 시작되었습니다. 먼저 자신에게 적합한 라이브러리를 확인하고 라이브러리가 작동하는지 여부를 확인하고 다운로드하여 "graphictest" 예제를 열면 다양한 색상과 튜토리얼 동영상과 같은 모양으로, 흰색 화면이 나타나면 라이브러리를 변경하는 것이 좋습니다.

이것이 나를 위해 일한 것입니다. 여기에서 다운로드

불행히도 나는 다른 라이브러리에서 테스트할 다른 ​​버전의 쉴드를 소유하고 있지 않습니다.

제대로 작동하면 이제 "tftpaint" 예제를 사용하여 터치 기능을 시도할 수 있습니다. 올바르게 작동하면 축하합니다. 하지만 여기에 온 이후로 터치 스크린 문제가 있을 수 있으며 제조업체가 핀 위치를 계속 변경하기 때문일 수 있습니다. .

이를 위해 "tftpaint" 예제를 열고 아래 표시된 줄에서 일부 수정을 수행합니다.

원본

#define YP A1 // 반드시 아날로그 핀이어야 하며 "An" 표기법을 사용하십시오!#define XM A2 // 아날로그 핀이어야 하고 "An" 표기법을 사용하십시오!#define YM 7 // 다음과 같을 수 있습니다. 디지털 핀#define XP 6 // 디지털 핀일 수 있음 

새로운

#define YP A3 // 반드시 아날로그 핀이어야 하며, "An" 표기법을 사용하십시오!#define XM A2 // 아날로그 핀이어야 합니다, "An" 표기법을 사용하십시오!#define YM 9 // 될 수 있습니다. 디지털 핀#define XP 8 // 디지털 핀일 수 있음 

페인트 코드를 보드에 다시 업로드한 후 터치 스크린이 감지되기를 바랍니다. 제대로 작동하면 축하합니다. 그렇지 않으면 튜토리얼을 계속 진행합니다.

축 중 하나가 반전된 경우 터치 스크린 라이브러리로 이동하여 적절한 편집기로 엽니다.

159행으로 이동하여 주석 처리를 제거합니다.

라이브러리 수정 사항을 저장하고 코드를 다시 업로드합니다. 이제 터치 기능이 완전히 반전된 경우 아래와 같이 다른 수정 사항을 수행합니다.

처음 시작

반환 TSPoint(1023-x, 1023-y, z); 

그런 다음 터치한 지점이 그려질 때까지 조정을 하면 그림에서 그 값이 나에게 잘 맞았습니다.

방향 중 하나가 여전히 반전되어 있으면 (x) 또는 (1023-x)로 지정하십시오. 문제가 있는 경우 이것이 효과가 있기를 바랍니다.

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

깃허브
https://github.com/JoaoLopesF/SPFD5408https://github.com/JoaoLopesF/SPFD5408

회로도

음..방패입니다

제조공정

  1. 터치 센서 작동 및 응용
  2. C 전처리기와 매크로
  3. 잘못된 유지 관리 전략 수정:PM 최적화 및 FMEA
  4. LCD 대 CRT:장단점
  5. ILI9341 TFT 터치스크린 디스플레이 실드의 비트맵 애니메이션
  6. LCD 애니메이션 및 게임
  7. TFT SPI 디스플레이의 사진 및 RGB 비디오
  8. Arduino UNO로 LCD TFT 화면에 이미지 표시하기!
  9. TFT LCD 실드에 SD 카드의 BMP 사진 표시
  10. Arduino Nano용 TFT Shield - 시작