제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
이 글에서는 아두이노로 TFT 화면에서 이미지를 얻는 방법을 알려드리겠습니다!
아래 튜토리얼을 읽거나 유튜브 동영상을 시청하세요.
배선도 <울>
SD 카드 이미지:
다음 사항에 유의하십시오.
<울>
Arduino 코드
아래 Arduino 코드를 복사하여 Arduino에 업로드하세요.
최종 결과
Arduino 프로그램에서 직렬 모니터를 엽니다. 이제 .bmp 이미지가 TFT 화면에 표시됩니다. 또는 결과는 동영상을 시청하세요.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
// CreaTechWeb :arduino를 사용하여 TFT 화면에 이미지 표시// https://createchweb.com/displaying-an-image-on-a-tft-screen-with-arduino/// 필요한 라이브러리 포함 #include섹션>#include #include // Arduino LCD 라이브러리// Uno용 핀 정의#define sd_cs 4#define lcd_cs 10#define dc 9#define rst 8/ / Leonardo용 핀 정의//#define sd_cs 8//#define lcd_cs 7//#define dc 0//#define rst 1TFT TFTscreen =TFT(lcd_cs, dc, rst);// 이 변수는 이미지를 나타냅니다. draw on screenPImage logo;void setup() { // GLCD를 초기화하고 // 사용자에게 직렬 라인을 열도록 요청하는 메시지를 표시합니다. TFTscreen.begin(); TFTscreen.background(255, 255, 255); TFTscreen.stroke(0, 0, 255); TFTscreen.println(); TFTscreen.println(F("Arduino TFT 비트맵 예제")); TFTscreen.stroke(0, 0, 0); TFTscreen.println(F("시리얼 모니터 열기")); TFTscreen.println(F("스케치 실행")); // 직렬 포트를 초기화합니다. // 일부 진단 정보를 인쇄하는 데 사용됩니다. Serial.begin(9600); while (!Serial) { // 직렬 포트가 연결될 때까지 기다립니다. 기본 USB 포트에만 필요 } // TFTscreen.background(255, 255, 255)를 시작하기 전에 GLCD 화면을 지웁니다. // SD 카드에 액세스를 시도합니다. 실패하면(예:// 카드가 없음) 설정 프로세스가 중지됩니다. Serial.print(F("SD 카드 초기화 중...")); if (!SD.begin(sd_cs)) { Serial.println(F("실패!")); 반품; } Serial.println(F("OK!")); // GLCD 화면 초기화 및 지우기 TFTscreen.begin(); TFTscreen.background(255, 255, 255); // 이제 SD 카드에 액세스할 수 있으므로 // 이미지 파일을 로드해 봅니다. 로고 =TFTscreen.loadImage("arduino.bmp"); if (!logo.isValid()) { Serial.println(F("arduino.bmp를 로드하는 동안 오류가 발생했습니다.")); }}void loop() { // 이미지가 올바르게 로드되지 않으면 아무 것도 하지 않습니다. if (logo.isValid() ==false) { 반환; } Serial.println(F("그림 이미지")); // 이미지를 그릴 임의의 위치를 얻습니다. // 이미지가 화면 외부에 그려지지 않도록 // 이미지 크기를 고려합니다. int x =random(TFTscreen.width() - logo.width()); 정수 y =임의(TFTscreen.height() - 로고.높이()); // 화면에 이미지를 그립니다. TFTscreen.image(logo, x, y); // 다시 그리기 전에 잠시 기다리십시오. delay(1500);}
제조공정
구성품 및 소모품 Arduino UNO × 1 Microchip Technology ATtiny85 × 1 전해 디커플링 커패시터 - 10uF/25V × 1 점퍼 와이어 M/M × 1 이 프로젝트 정보 저는 다른 위치에서 여러 센서 데이터를 읽어야 하는 프로젝트를 진행 중입니다. 여기에는 몇 개의 PWM 핀만 필요하므로 여러 Arduino Uno를 사용하는 것은 비용이 많이 들고 불필요합니다. 그래서 Arduino Uno 개발 보드 대신 A
이 Arduino 터치 스크린 튜토리얼에서는 Arduino와 함께 TFT LCD 터치 스크린을 사용하는 방법을 배웁니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 개요 이 튜토리얼에서는 세 가지 예제를 작성했습니다. 첫 번째 예는 초음파 센서를 이용한 거리 측정입니다. 센서의 출력 또는 거리가 화면에 인쇄되고 터치 스크린을 사용하여 센티미터 또는 인치 단위를 선택할 수 있습니다. 다음 예는 이 3개의 RGB 슬라이더를 사용하여 RGB LED를 제어하는 것입니다. 예를 들어 파란색 슬라이더를 움직