현재 위치
  1. 아두이노 쉴드

[] [당일배송] 2.8인치 아두이노 TFT 터치 LCD 쉴드 / Arduino Touch LCD Shield (해외배송 가능상품) New

공급사 바로가기
터치 LCD쉴드  
이전상품 다음 제품 보기 확대보기
추천메일 보내기 상품조르기 대량구매문의

[당일배송] 2.8인치 아두이노 TFT 터치 LCD 쉴드 / Arduino Touch LCD Shield (해외배송 가능상품) New

기본 정보
제조사 OEM
브랜드 OEM
소비자가 39,500원
판매가 29,000원
적립금 290원

자체상품코드 B-5
국내·해외배송 국내배송
배송방법 택배
배송비 2500원
수량 수량증가수량감소
[당일배송] 2.8인치 아두이노 TFT 터치 LCD 쉴드 / Arduino Touch LCD Shield 기본 정보
상품명 [당일배송] 2.8인치 아두이노 TFT 터치 LCD 쉴드 / Arduino Touch LCD Shield
소비자가 ₩39,500
판매가 ₩29,000
제조사 OEM
상품코드

COMMENT

개인결제창을 통한 결제 시 네이버 마일리지 적립 및 사용이 가능합니다.

상품 옵션
옵션 선택

(최소주문수량 1개 이상 / 최대주문수량 0개 이하)

사이즈 가이드

수량을 선택해주세요.

위 옵션선택 박스를 선택하시면 아래에 상품이 추가됩니다.

상품 목록
상품명 상품수 가격
[당일배송] 2.8인치 아두이노 TFT 터치 LCD 쉴드 / Arduino Touch LCD Shield 수량증가 수량감소 29000 (  290)
TOTAL PRICE(수량) : 0 (0개)

이벤트

WITH ITEM

현재 상품과 관련된 상품들입니다. 함께 구매해보세요^^

상품상세정보

2.8인치 TFT  LCD 라이브러리 다운 받으러가기 2.8인치 터치(Touch) 라이브러리 다운 받으러가기 TFT 그래픽 LCD 라이브러리 다운 받으러가기

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_TFTLCD.h> // Hardware-specific library
 
#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_CD A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0
 
#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin
 
// Assign human-readable names to some common 16-bit color values:
#define  BLACK   0x0000
#define BLUE    0x001F
#define RED     0xF800
#define GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF
 
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
 
void Initialize_LCD();
unsigned long testText();
 
void setup() {
  Serial.begin(9600);
  Serial.println(F("TFT LCD test"));
 
  tft.reset();
  delay(1000);
 
  Initialize_LCD();                                               // LCD 초기화 세팅
}
 
void loop() {
  // put your main code here, to run repeatedly:
  Serial.println(testText());                                   // LCD 글씨 출력
  delay(5000);
}
 
void Initialize_LCD(){
  uint16_t identifier = tft.readID();
 if(identifier == 0x9325) {
    Serial.println(F("Found ILI9325 LCD driver"));
  } else if(identifier == 0x9328) {
    Serial.println(F("Found ILI9328 LCD driver"));
  } else if(identifier == 0x7575) {
    Serial.println(F("Found HX8347G LCD driver"));
  } else if(identifier == 0x9341) {
    Serial.println(F("Found ILI9341 LCD driver"));
  } else if(identifier == 0x8357) {
    Serial.println(F("Found HX8357D LCD driver"));
  } else {
    Serial.print(F("Unknown LCD driver chip: "));
    Serial.println(identifier, HEX);
    Serial.println(F("If using the Adafruit 2.8" TFT Arduino shield, the line:"));
    Serial.println(F("  #define USE_ADAFRUIT_SHIELD_PINOUT"));
    Serial.println(F("should appear in the library header (Adafruit_TFT.h)."));
    Serial.println(F("If using the breakout board, it should NOT be #defined!"));
    Serial.println(F("Also if using the breakout, double-check that all wiring"));
    Serial.println(F("matches the tutorial."));
    return;
  }
  tft.begin(identifier);
 
}
 
unsigned long testText() {
  tft.fillScreen(BLACK);
  unsigned long start = micros();
  tft.setCursor(0, 0);
  tft.setTextColor(WHITE);  tft.setTextSize(1);
  tft.println("Hello World!");
  tft.setTextColor(RED);    tft.setTextSize(3);
  tft.println("Welcome to");
  tft.println();
  tft.setTextColor(GREEN);
  tft.setTextSize(5);
  tft.println("Eduino");
  return micros() - start;
}

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_TFTLCD.h> // Hardware-specific library
#include <TouchScreen.h>
 
#if defined(__SAM3X8E__)
    #undef __FlashStringHelper::F(string_literal)
    #define F(string_literal) string_literal
#endif
 
#define YP A3  // must be an analog pin, use "An" notation!
#define XM A2  // must be an analog pin, use "An" notation!
#define YM 9   // can be a digital pin
#define XP 8   // can be a digital pin
 
#define TS_MINX 150
#define TS_MINY 120
#define TS_MAXX 920
#define TS_MAXY 940
 
// For better pressure precision, we need to know the resistance
// between X+ and X- Use any multimeter to read it
// For the one we're using, its 300 ohms across the X plate
TouchScreen ts = TouchScreen(XP, YP, XM, YM, 300);
 
#define LCD_CS A3
#define LCD_CD A2
#define LCD_WR A1
#define LCD_RD A0
// optional
#define LCD_RESET A4
 
// Assign human-readable names to some common 16-bit color values:
#define    BLACK   0x0000
#define    BLUE    0x001F
#define    RED     0xF800
#define    GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF
 
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
 
#define BOXSIZE 40
#define PENRADIUS 3
int oldcolor, currentcolor;
 
unsigned long testText();
 
void setup(void) {
  Serial.begin(9600);
  Serial.println(F("Paint!"));
 
  tft.reset();
  delay(1000);
 
  uint16_t identifier = tft.readID();
 
  if(identifier == 0x9325) {
    Serial.println(F("Found ILI9325 LCD driver"));
  } else if(identifier == 0x9328) {
    Serial.println(F("Found ILI9328 LCD driver"));
  } else if(identifier == 0x7575) {
    Serial.println(F("Found HX8347G LCD driver"));
  } else if(identifier == 0x9341) {
    Serial.println(F("Found ILI9341 LCD driver"));
  } else if(identifier == 0x8357) {
    Serial.println(F("Found HX8357D LCD driver"));
  } else {
    Serial.print(F("Unknown LCD driver chip: "));
    Serial.println(identifier, HEX);
    Serial.println(F("If using the Adafruit 2.8" TFT Arduino shield, the line:"));
    Serial.println(F("  #define USE_ADAFRUIT_SHIELD_PINOUT"));
    Serial.println(F("should appear in the library header (Adafruit_TFT.h)."));
    Serial.println(F("If using the breakout board, it should NOT be #defined!"));
    Serial.println(F("Also if using the breakout, double-check that all wiring"));
    Serial.println(F("matches the tutorial."));
    return;
  }
 
  tft.begin(identifier);
 
  tft.fillScreen(BLACK);
 
  tft.fillRect(0, 0, BOXSIZE, BOXSIZE, RED);
  tft.fillRect(BOXSIZE, 0, BOXSIZE, BOXSIZE, YELLOW);
  tft.fillRect(BOXSIZE*2, 0, BOXSIZE, BOXSIZE, GREEN);
  tft.fillRect(BOXSIZE*3, 0, BOXSIZE, BOXSIZE, CYAN);
  tft.fillRect(BOXSIZE*4, 0, BOXSIZE, BOXSIZE, BLUE);
  tft.fillRect(BOXSIZE*5, 0, BOXSIZE, BOXSIZE, MAGENTA);
  // tft.fillRect(BOXSIZE*6, 0, BOXSIZE, BOXSIZE, WHITE);
 
  tft.drawRect(0, 0, BOXSIZE, BOXSIZE, WHITE);
  currentcolor = RED;
 
  pinMode(13, OUTPUT);
}
 
#define MINPRESSURE 10
#define MAXPRESSURE 1000
 
void loop()
{
  digitalWrite(13, HIGH);
  TSPoint p = ts.getPoint();
  digitalWrite(13, LOW);
 
  // if sharing pins, you'll need to fix the directions of the touchscreen pins
  //pinMode(XP, OUTPUT);
  pinMode(XM, OUTPUT);
  pinMode(YP, OUTPUT);
  //pinMode(YM, OUTPUT);
 
  // we have some minimum pressure we consider 'valid'
  // pressure of 0 means no pressing!
 
  if (p.z > MINPRESSURE && p.z < MAXPRESSURE) {
    /*
    Serial.print("X = "); Serial.print(p.x);
    Serial.print("\tY = "); Serial.print(p.y);
    Serial.print("\tPressure = "); Serial.println(p.z);
    */
   
    if (p.y < (TS_MINY-5)) {
      Serial.println("erase");
      // press the bottom of the screen to erase
      tft.fillRect(0, BOXSIZE, tft.width(), tft.height()-BOXSIZE, BLACK);
    }
    // scale from 0->1023 to tft.width
    p.x = map(p.x, TS_MINX, TS_MAXX, 0, tft.width());
    p.y = map(p.y, TS_MINY, TS_MAXY, tft.height(), 0);
   
    Serial.print("("); Serial.print(p.x);
    Serial.print(", "); Serial.print(p.y);
    Serial.println(")");
 
    Serial.println(testText());                                   // LCD 글씨 출력
    delay(200);
   
    if (p.y < BOXSIZE) {
       oldcolor = currentcolor;
 
       if (p.x < BOXSIZE) {
         currentcolor = RED;
         tft.drawRect(0, 0, BOXSIZE, BOXSIZE, WHITE);
       } else if (p.x < BOXSIZE*2) {
         currentcolor = YELLOW;
         tft.drawRect(BOXSIZE, 0, BOXSIZE, BOXSIZE, WHITE);
       } else if (p.x < BOXSIZE*3) {
         currentcolor = GREEN;
         tft.drawRect(BOXSIZE*2, 0, BOXSIZE, BOXSIZE, WHITE);
       } else if (p.x < BOXSIZE*4) {
         currentcolor = CYAN;
         tft.drawRect(BOXSIZE*3, 0, BOXSIZE, BOXSIZE, WHITE);
       } else if (p.x < BOXSIZE*5) {
         currentcolor = BLUE;
         tft.drawRect(BOXSIZE*4, 0, BOXSIZE, BOXSIZE, WHITE);
       } else if (p.x < BOXSIZE*6) {
         currentcolor = MAGENTA;
         tft.drawRect(BOXSIZE*5, 0, BOXSIZE, BOXSIZE, WHITE);
       }
 
       if (oldcolor != currentcolor) {
          if (oldcolor == RED) tft.fillRect(0, 0, BOXSIZE, BOXSIZE, RED);
          if (oldcolor == YELLOW) tft.fillRect(BOXSIZE, 0, BOXSIZE, BOXSIZE, YELLOW);
          if (oldcolor == GREEN) tft.fillRect(BOXSIZE*2, 0, BOXSIZE, BOXSIZE, GREEN);
          if (oldcolor == CYAN) tft.fillRect(BOXSIZE*3, 0, BOXSIZE, BOXSIZE, CYAN);
          if (oldcolor == BLUE) tft.fillRect(BOXSIZE*4, 0, BOXSIZE, BOXSIZE, BLUE);
          if (oldcolor == MAGENTA) tft.fillRect(BOXSIZE*5, 0, BOXSIZE, BOXSIZE, MAGENTA);
       }
    }
    if (((p.y-PENRADIUS) > BOXSIZE) && ((p.y+PENRADIUS) < tft.height())) {
      tft.fillCircle(p.x, p.y, PENRADIUS, currentcolor);
    }
  }
}
 
unsigned long testText() {
  tft.fillScreen(BLACK);
  unsigned long start = micros();
  tft.setCursor(0, 0);
  tft.setTextColor(WHITE);  tft.setTextSize(1);
  tft.println("Hello World!");
  tft.setTextColor(RED);    tft.setTextSize(3);
  tft.println("Welcome to");
  tft.println();
  tft.setTextColor(GREEN);
  tft.setTextSize(5);
  tft.println("Eduino");
  return micros() - start;
}

상품결제정보

고액결제의 경우 안전을 위해 카드사에서 확인전화를 드릴 수도 있습니다. 확인과정에서 도난 카드의 사용이나 타인 명의의 주문등 정상적인 주문이 아니라고 판단될 경우 임의로 주문을 보류 또는 취소할 수 있습니다.  

무통장 입금은 상품 구매 대금은 PC뱅킹, 인터넷뱅킹, 텔레뱅킹 혹은 가까운 은행에서 직접 입금하시면 됩니다.  
주문시 입력한 입금자명과 실제입금자의 성명이 반드시 일치하여야 하며, 7일 이내로 입금을 하셔야 하며 입금되지 않은 주문은 자동취소 됩니다.

배송정보

  • 배송 방법 : 택배
  • 배송 지역 : 전국지역
  • 배송 비용 : 2,500원
  • 배송 기간 : 2일 ~ 3일
  • 배송 안내 : - 제주도, 산간벽지나 도서지방은 별도의 추가금액을 지불하셔야 하는 경우가 있습니다.
    고객님께서 주문하신 상품은 입금 확인후 배송해 드립니다. 다만, 상품종류에 따라서 상품의 배송이 다소 지연될 수 있습니다.

교환 및 반품정보

교환 및 반품이 가능한 경우
- 상품을 공급 받으신 날로부터 7일이내 단, 가전제품의
  경우 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우에는 교환/반품이 불가능합니다.
- 공급받으신 상품 및 용역의 내용이 표시.광고 내용과
  다르거나 다르게 이행된 경우에는 공급받은 날로부터 3월이내, 그사실을 알게 된 날로부터 30일이내

교환 및 반품이 불가능한 경우
- 고객님의 책임 있는 사유로 상품등이 멸실 또는 훼손된 경우. 단, 상품의 내용을 확인하기 위하여
  포장 등을 훼손한 경우는 제외
- 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우
  (예 : 가전제품, 식품, 음반 등, 단 액정화면이 부착된 노트북, LCD모니터, 디지털 카메라 등의 불량화소에
  따른 반품/교환은 제조사 기준에 따릅니다.)
- 고객님의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 단, 화장품등의 경우 시용제품을
  제공한 경우에 한 합니다.
- 시간의 경과에 의하여 재판매가 곤란할 정도로 상품등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품등의 포장을 훼손한 경우
  (자세한 내용은 고객만족센터 1:1 E-MAIL상담을 이용해 주시기 바랍니다.)

※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.
  (색상 교환, 사이즈 교환 등 포함)

서비스문의

ONLY PHOTO REVIEW

현재 상품의 포토후기 입니다^^

ALL REVIEW LIST

상품의 사용후기를 작성해주세요.

글읽기 권한이 없습니다.

 "19세 미만의 미성년자"는 출입을 금합니다!

성인인증 하기

상품사용후기
no photo title write date hit point
33 감사요^^ HIT
손**** 2017-08-29 126 5점
32 급하게 필요했는데 빠른배송 감사요 HIT
염**** 2017-07-21 131 5점
31 감사합니다. 생각보다 이쁘네요 ㅎㅎ HIT
유**** 2017-06-29 111 5점
30 ㅎㅎㅎㅎㅎ
유**** 2017-06-02 96 5점
29 동작 잘 되네요!!! HIT
진**** 2017-05-29 141 5점

all list write

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7

Q & A

상품에 대해 궁금한 점을 해결해 드립니다.

글읽기 권한이 없습니다.

 "19세 미만의 미성년자"는 출입을 금합니다!

성인인증 하기

상품 Q&A
no category title write date hit
18 아두이노 mega 2560호환 최**** 2018-11-16 14
17    답변 아두이노 mega 2560호환 에듀이노 2018-11-17 9
16 사용핀 강**** 2018-10-30 6
15    답변 사용핀 에듀이노 2018-10-31 2
14 A4, A5 pin 사용 가능 여부 김**** 2018-10-28 11

all list write

  1. 1
  2. 2
  3. 3
  4. 4

이전 제품다음 제품  

    Customer Center

  • 고객만족센터
  • 1670-9626
  • Fax 063-902-6678
  • E-mail
  • eduino@naver.com
  • kakaotalk : 준비중
  • 운영시간 : AM 10:00 ~ PM 6:00
    점심시간 : 11:30 - 13:00
    토/일/공휴일 휴무

    BANK INFO

    • 국민
    • 754801-01-760296
    • 농협
    • 301-0234-1423-01
        (주)로보다인시스템

      Community

      COMPANY INFO

    • COMPANY (주)로보다인시스템 / CEO 박정길 / C.P.O 박재량
      ADDRESS 전북 전주시 덕진구 백제대로 751 뱅크빌딩 601호 / E-mail eduino@naver.com
      MALL ORDER LICENSE 제 2018-전주덕진-0229 호 / BUSINESS LICENSE 859-88-00910
      모든 이미지 및 교육자료의 저작권은 로보다인시스템에 있으며, 이미지 및 교육자료 무단 배포 및 상업적 무단 사용을 금지합니다.