德源科技 
德源科技德源科技
公司簡介訂購方式匯款確認檔案下載 聯絡我們保固說明訂單查詢討論區
電子郵件:

密碼:

忘記密碼
加入會員
  首頁 | 原廠 Arduino® | 特殊服務設計 | 轉接座及轉接板/麵包板 | 開發板/燒錄器/模擬器 | 相容 For Arudino® 週邊及配件 | OKdo系列 | Saleae 系列 | Adafruit 系列 | ArduCam 系列 | Camera 攝像頭 | ROCK 系列 | Debix系列開發板 | Raspberry Pi 樹莓派 | Banana Pi 香蕉派 | BeagleBone 狗骨頭 | M5Stack系列 | Micro:bit (BBC)系列 | NVIDIA Jetson Nano系列 | Pololu 系列 | Pycom 系列 | Seeed 系列 | Sparkfun 系列 | WeMos 系列 | 傳感器 | Cubieboard/CubieTruck系列 | Firefly 系列 | Microduino系列 | Orange Pi 香橙派 | PCB板 | PLC 系列 | Robot 機器人 | UDOO 系列 | RedBearLab 系列 | LattePanda系列 | LittleBits 系列 | Libelium 系列 | Luxonis 相機系列 | PCduino | RobotElectronics 系列 | MageDok 顯示屏 | LCD/LCM/TFT/LVDC | Dimension Engineer 系列 | 通訊模組 | 影音器材(含轉換器) | 線材/連結器/轉換器 | 測量儀器 | 馬達/馬逹控制器/電源模組 | 其他 | 焊接/維修工具 | IC零件 | LED燈-裝飾燈 | 工作站迷你電腦 mini PC | 擴大器 | 雕刻機 | 電池 | 電腦周邊 | 檢定考套件 | 停售商品
  首頁 » 商品目錄 » PCduino » 03325773
商品搜尋 進階
 |  購物車內容  |  結帳   
商品分類
  配件
Arduino
Pololu
Seeed
Sparkfun
robot-electronics
dimensionengineering
libelium
adafruit
udoo
redbearlab
Arducam
goembed
Saleae
okdo
服務台
公司簡介
退換貨服務
訂購方式
聯絡我們
匯款確認
[<< 前一頁]  瀏覽相同分類產品 2 / 4  [下一頁 >>]
Linksprite原廠pcDuino TFT LCD 觸摸屏模組 Touch LCD Shield
NT$1,150
運費NT$50
條碼03325773
產品說明0

資料下載http://linksprite.com/wiki/index.php5?title=Touch_LCD_Shield

 

Linksprite原廠Touch LCD Shield

Introduction

This is a multifunctional Arduino/Arduino Mega compatible resistive touch screen. It can be used as display device or sketch pad. With a SD card module integrated also on this shield, this shield reserves great room for other expansions to your project.

TFT1.jpg

TFT2.jpg

Features

  • Big screen for easy and comfortable experience
  • Backlight controllable via programming
  • 65535 rich colors display
  • SPI pin-saving communication method
  • Full screen touch active range

Specification

ItemMinTypicalMaxUnitVoltageCurrentLCD Panel SizeView angleResolutionLCD colorBacklight TypeLCD driver ICInterface TypeTouch ScreenActive areaESD contact dischargeESD air dischargeDimensionWeight

4.5 5 5.5 VDC
/ / 250 mA
2.8 inch
60~120 Deg
320x240 /
65k /
LED /
ILI9341 /
SPI /
4-Wire resistive touch screen /
43.2*57.3 mm
±4 KV
±8 KV
72.5x54.7x18 mm
24±2 g

Cautions

  • Don’t press too hard on the screen which might cause display distortion. 
  • Be careful to deposit the fragile screen.

Pins usage on Arduino


Pins Used for TFT Screen Control:
D4: TF_CS, SD card select input pin

D5: TFT_CS, TFT chip select input pin

D6: TFT_D/C, TFT Data/Command control pin

D7: BACKLIGHT, TFT backlight control pin

Pins Used for SPI Interface:
D10: SPI chip select
D11: SPI MOSI pin

D12: SPI MISO pin

D13: SPI serial clock pin

Pins Used for Touch Function:
A0 - Touch Screen Y- input pin.

A1 - Touch Screen X- input pin.

A2 - Touch Screen Y+ input pin.

A3 - Touch Screen X+ input pin.

TFT Programming

The TFT library provides the following Application Programming Interfaces(API). The library makes use of direct access to PORT registers instead of Arduino APIs. This is to increase the speed of communication between MCU and TFT. At present, the library supports Arduino, Arduino Mega (1280 or 2560) and Seeeduino ADK Main Board compatible boards. In Mega the 8bit data port of TFT is distributed to different pins belonging to different ports. This decreases the speed of graphics drawing when compared to Arduino. The choice of port pins are purely based on Arduino / Mega port pin arrangement.

General Functions

 


 

setXY(unsigned int poX, unsigned int poY)

Sets the cursor position to (poX,poY). This function is internally used by other graphics APIs.

setPixel(unsigned int poX, unsigned int poY,unsigned int color)

Sets the (poX,poY) pixel to color color. This function is internally used by other graphics APIs.

Lines

drawLine(unsigned int x0,unsigned int y0,unsigned int x1,unsigned int y1,unsigned int color)

Draws a line from pixel (x0,y0) to pixel (x1,y1) with color color.

drawVerticalLine(unsigned int poX, unsigned int poY,unsigned int length,unsigned int color)

Draws a Horizontal Line of length length with color color starting from pixel (poX,poY).

drawHorizontalLine(unsigned int poX, unsigned int poY,unsigned int length,unsigned int color)

Draws a Vertical Line of length length with color color starting from pixel (poX,poY).

Rectangle

drawRectangle(unsigned int poX, unsigned int poY, unsigned int length,unsigned int width,unsigned int color)

Draws a rectangle starting from (poX,poY) of length length, width width and color color.

fillRectangle(unsigned int poX, unsigned int poY, unsigned int length, unsigned int width, unsigned int color)

Draws a filled rectangle starting from pixel (poX,poY) of length length, width width and color color.

Circle

drawCircle(int poX, int poY, int r,unsigned int color)

Draws a circle at (poX,poY) of radius radius and color color.

fillCircle(int poX, int poY, int r,unsigned int color)

Draws a filled circle at (poX,poY) of radius radius and color color.

Text

drawChar(unsigned char ascii,unsigned int poX, unsigned int poY,unsigned int size, unsigned int fgcolor)

Draws a character starting from (poX,poY) using inbuilt font of size size and with color fgcolor. This function is used by drawString() function.

drawString(char *string,unsigned int poX, unsigned int poY,unsigned int size,unsigned int fgcolor)

Draws a string of text starting from (poX,poY) using inbuilt font of size size and with color fgcolor.

TouchScreen Programming

TFT Touch Shield uses the Adafruit Touch Screen Library. In short, a 4-wire resistive touch screen provides two voltage divider each for X and Y axis. By applying proper voltages for each axis and scanning the ADC values the position of the touch can be detected. These values are always prone to noise. Hence a digital filter is used.

  • To use the TouchScreen Library first create a TouchScreen object by
TouchScreen ts=TouchScreen(XP,YP,XM,YM,300);

Where XP, YP, XM and YM are ADC port pins connected to XPlus, YPlus, XMinus and YMinus pins of Touch Screen. 300 is the resistance across X plates.

  • Read the Raw ADC value using
Point p=ts.getPoint();
  • The Raw ADC value has to be converted to Pixel Co-ordinates. This is done with map function. This mapping changes for v0.9 and v1.0. The demo applications already takes care of this mapping.
p.x=map(p.x,TS_MINX,TS_MAXX,240,0);p.y=map(p.y,TS_MINY,TS_MAXY,320,0);
  • The following sketch demonstrates use of TouchScreen Library. This can also be used to calibrate the touch screen co-ordinates.
  • Compile and upload the sketch.
  • Open serial port monitor and touch the points displayed on the screen.
  • See if the displayed X and Y values are correct. If not, we have to re-calibrate the touch screen coordinates.

How to calibrate the touch screen ?

    • The parameters TS_MINX, TS_MAXX, TS_MINY and TS_MAXY actually decides the extreme ends of the touch screen and actually forms the calibration parameters.
    • The values assigned to these variables are measured ADC values (i.e Raw X, Raw Y) when we touch the extreme diagonal ends of touch screen.
    • Touch points (0,0) and (239,319) and note down Raw X and Raw Y values. For better accuracy, try out many times and find the right value.
      • TS_MINX corresponds to ADC value when X = 0 ;
      • TS_MINY corresponds to ADC value when Y = 0 ;
      • TS_MAXX corresponds to ADC value when X = 240 -1 i.e 239 ;
      • TS_MAXY corresponds to ADC value when Y = 320 -1 i.e 319 ;
    • Change these parameters in the sketch, recompile and upload to Arduino.
    • Repeat the above steps if you still do not get accurate values.

Touch Screen Demo Sketch

#include <stdint.h>#include <TouchScreen.h>#include <TFT.h> //Measured ADC values for (0,0) and (240-1,320-1)//TS_MINX corresponds to ADC value when X = 0//TS_MINY corresponds to ADC value when Y = 0//TS_MAXX corresponds to ADC value when X = 240 -1//TS_MAXY corresponds to ADC value when Y = 320 -1 staticunsignedintTS_MINX,TS_MAXX,TS_MINY,TS_MAXY; //Touch Screen Co-ordinate mapping registerstaticunsignedintMapX1,MapX2,MapY1,MapY2; // For better pressure precision, we need to know the resistance// between X+ and X- Use any multimeter to read it// The 2.8" TFT Touch shield has 300 ohms across the X plate /* Usage: TouchScreen ts = TouchScreen(XP, YP, XM, YM, 300);
Where, XP = X plus, YP = Y plus, XM = X minus and YM = Y minus */
//init TouchScreen port pins. This would be reinitialized in setup() based on the hardware detected.TouchScreen ts=TouchScreen(17,A2,A1,14,300); voidsetup(void){Tft.init();//init TFTinitTouchScreenParameters();//initializes Touch Screen parameters based on the detected TFT Touch Schield hardware //LinesTft.drawLine(0,0,50,50,RED);//draw a 45degree red line point(0,0) to point(50,50)Tft.drawVerticalLine(25,0,50,GREEN);//draw a vertical green line point(25,0) to point(25,50)Tft.drawHorizontalLine(0,25,50,BLUE);//draw a horizontal blue line point(0,25) to point(50,25) //RectangleTft.drawRectangle(50,0,80,50,WHITE);//draw a white rectangle, length=80(X-AXIS), width=50(Y-AXIS)Tft.fillRectangle(0,50,50,80,CYAN);//fill a cyan rectangle, length=50(X-AXIS), width=80(Y-AXIS) //CircleTft.drawCircle(75,75,25,RED);//draw a red circle, circle centre(75,75) radius=25Tft.fillCircle(150,100,50,GREEN);//fill a green circle, circle centre(150,100) radius=50 //TextTft.drawChar('S',0,150,2,RED);//draw a char, start from point(0,150) font size 2(16*16)Tft.drawString("Seeed Studio",8,166,2,GREEN);//draw a char, start from point(8,166) font size 2(16*16)} voidloop(void){// a point object holds x y and z coordinatesPoint p=ts.getPoint(); 
p.x=map(p.x,TS_MINX,TS_MAXX,MapX1,MapX2);p.y=map(p.y,TS_MINY,TS_MAXY,MapY1,MapY2); // we have some minimum pressure we consider 'valid'// pressure of 0 means no pressing!if(p.z>ts.pressureThreshhold){//p.x;//p.y;//p.z;Tft.fillCircle(p.x,p.y,2,GREEN);}} voidinitTouchScreenParameters(){//This function initializes Touch Screen parameters based on the detected TFT Touch Schield hardware if(Tft.IC_CODE==0x5408)//SPFD5408A TFT driver based Touchscreen hardware detected{#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)ts=TouchScreen(54,A1,A2,57,300);//init TouchScreen port pins#elsets=TouchScreen(14,A1,A2,17,300);//init TouchScreen port pins#endif//Touchscreen parameters for this hardwareTS_MINX=120;TS_MAXX=910;TS_MINY=120;TS_MAXY=950; 
MapX1=239;MapX2=0;MapY1=0;MapY2=319;}else//ST7781R TFT driver based Touchscreen hardware detected{#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)ts=TouchScreen(57,A2,A1,54,300);//init TouchScreen port pins#elsets=TouchScreen(17,A2,A1,14,300);//init TouchScreen port pins#endif //Touchscreen parameters for this hardwareTS_MINX=140;TS_MAXX=900;TS_MINY=120;TS_MAXY=940; 
MapX1=239;MapX2=0;MapY1=319;MapY2=0;}}
問與答

目前沒有任何商品問答!
本商品上架日期:2013-04-26.
評價
建議購買的商品清單!可以參考看看喔
$阿波羅 STM32F767IGT6 開發板核心板,STM32F7 原子M7(可單獨 接螢幕LCD屏)
$阿波羅 STM32F767IGT6 開發板核心板,STM32F7 原子M7(可單獨 接螢幕LCD屏)
叉車超速報警器(SF-102)專用:油門控制器(機械油控)
叉車超速報警器(SF-102)專用:油門控制器(機械油控)
▽●(特價,現貨)pcDuino開發實戰(首本針對全球流行的創客殺器,pcDui/正版書籍)
▽●(特價,現貨)pcDuino開發實戰(首本針對全球流行的創客殺器,pcDui/正版書籍)
購物車 更多
1 x *缺貨,NVIDIA JETSON Xavier NX Developer Kit 開發套件 入門套件 (8G內存)
1 x 新款 香橙派 OrangePi R1 Plus 替代款:R1 Plus LTS開發板,雙千兆 RK3328、Type-C供電
1 x *(現貨) 攝像頭加購品:原廠 FLIR Lepton 3.5 鏡頭 160H x 120V (500-0771-01)
1 x ATTINY15L
1 x A290011T-70
1 x SCSI-50P CN槽式180度 端子台
1 x AT89S8253-24PC
1 x Seeed XIAO (SAMD21)- Arduino 微控制器 Cortex M0+(102010328)
1 x 10.1inch Capacitive Touch LCD (D) 電容觸摸屏 MarsBoard用
2 x 74HC595 SPI 串行數碼管顯示模塊
1 x ▼●(特價,現貨)手動脹管器 6mm-22mm 銅管脹管器 空調維修 銅鋁管擴口器製冷工具 (WK-622) 送精品絞刀
1 x ESP32 開發板 大內存 4MB Flash+8MB PSRAM ESP32-WROVER-B 模塊藍牙
1 x #MicroUSB 轉 DIP 轉接板(綠板),2.54mm 5Pin轉接板 母座B型DIP
1 x ●家用食品溫度計TP101測牛奶 烤箱 筆式溫度計 探針式溫度計TP-101
1 x PIC 16F84A
1 x ●步進馬達驅動器 驅動板 16細分TB6560-3A CNC 42、57步進馬達驅動板 實惠型
1 x 1000線 FPV攝像頭 2.8MM 120°寬視角 COMS攝像頭超輕/穿越機/固定翼用
1 x ●(特價*)溫度開關 PT-01 R40C / 15A125V 耐熱 40度 常開 (元件)
1 x #&●最新 Raspberry Pi 4 B (是新版Pi4B) 2GB內存 V1.5版 type-C (單板)
1 x *(缺貨)Pycom 擴展板 Pysense (ada3507)
1 x >(停產,參考新版LTS版本) 香橙派 OrangePi R1 Plus 開發板
1 x &*(現貨)2021 Raspberry Pi Pico 高性能微控制器板(RP2040)+ 元件盒 + micro USB線
1 x ●WeMos D1 Pro mini - 16 m 外部天線連接器ESP8266無線物聯網
1 x kester951 助焊筆 凱斯特 無鉛 免清洗 松香助焊筆 PCB焊接 DIY太陽能
1 x >(停產)原廠 BeagleBone AI 狗骨頭 (DEV-15758),type C USB供電
1 x #&●(現貨)2022新品 Raspberry Pi Pico H 高性能微控制器板 RP2040 開發板
1 x (AD827接線座接口)音樂傳真A1前級板功放板前級317 337高精度穩壓AD827運放成品板
1 x *2相步進電機驅動器2.5A128細分FMD2725A,THB7128,STK682-010
1 x *L298P Motor Shield 2A大電流 雙路馬達驅動 擴展板 H橋 智能小車 For Arduino®
1 x Mini32 擴展板 ESP32-WROVER-B PSRAM Wi-Fi 藍牙模塊開發板
1 x 海備思 HAGiBiS Mini DP轉HDMI VGA AUX轉換器(4K合金款 HDMI+VGA+音頻口+雙屏同顯)
1 x 4軸 MACH3 CNC USB免驅動 雕刻機控制/接口卡 手輪/對刀/測速
1 x TTGO LoRa32 V2.1,868MHz版本 無線模塊 MCU32 OLED 0.96寸 藍牙 WIFI 無線模塊 SMA
1 x SMT Breakout PCB for 32-QFN or 32-TQFP 3Pack(ada1163)
1 x MACH3 MODBUS IO擴展 繼電器板
1 x Makerbase SimpleFOC Shield v2.0.4 FOC BLDC 伺服電機控制器 MKSFOC
1 x 2百萬像素攝像頭OV2640模組、模塊帶轉接板(含所有電源)(BB-3756)
1 x YYB-5 +人體紅外感應傳感器,控制電機正反轉模塊門禁改裝 12v 24V
1 x M5Stack Core2 for AWS,物聯網開發學習套件,觸摸屏ATECC608A加密芯片
1 x Adjustable breadboard power supply kit - v1.0(ada184)
1 x >(停產)Mach3 usb cnc 雕刻機控制卡 運動控制卡 / MK6-IV (4代 6軸控制器)
1 x AT89C51-24PC
1 x (20片)5V 3.3V RS485 to TTL Converter Module UART to RS485 Convert
1 x (停產)WiFi+藍牙模塊ESP32串口轉WiFi/安信可ESP32-Aduio-Kit音頻開發板
1 x ●(特價*/現貨) Nano Proto Board 開發板/洞洞板+時鐘模塊,RedBearLab 原廠(台灣獨家代理)
1 x Kitronik MI:power Board V2(DEV-17852)
1 x ●POGO 頂針天線彈簧針(鍍金/雙排共6PIN SMT版本-公+母1對)LED連接器、測試針、充電導電針
1 x Elektor 6-Channel Temperature Monitor & Logger – Partly Assemble
1 x ●YFI-1 直流電流檢測過流保護模塊 電機堵轉保護板 電流傳感器 12 24V
1 x #Firefly RK3288 / FirePrime S/S+ 加購:5V 3A 電源 電源適配器(DC 4.0*1.7mm)
1 x $DFR原廠 炫彩燈條 WS2812 LED燈帶 3米 (FIT352)
1 x U6268,Arducam Case 相機外殼套件(含三腳架、排線),適用Pi Camera V1、V2、V3、16MP、64M
1 x *缺貨,NVIDIA Jetson Nano 2GB Jetson Nano 2GB 開發套件(含USB WiFi適配器)
1 x 專案規劃(電子商品開發與設計)
1 x &OKdo【ROCK 4 C+】 (4GB RAM)4C+單板電腦,RK3399-T Cortex A72+A53
1 x *停產,NVIDIA JETSON NANO 開發套件V1 A02 64bit (風扇、外殼、電源、SD卡另購)
1 x &RADXA Rock3 Compute module (2G+16G 帶WiFi) 核心板RK3566,可替代RPi CM4
1 x LattePanda 3 Delta 864 開發板8G RAM+64G - 不帶Win10授權(DFR981)Linux
1 x ▽●(新款現貨)micro:bit套件智能小車(不含主板),平衡遙控小車 DIY套件 Qbit可編程機器人
1 x LED七彩燈控制器RGB控制器燈條控制器含遙控器12v迷你手動控制(24鍵紅外控制器)
1 x T8 V1.7 wifi 藍牙ESP32 WROVER 4MB FLASH 8MB PSRAM 電子模塊
1 x &LattePanda V1 (4G/64GB)最強大拿鐵熊貓Mini PC開發板(DFR470)(win10企業版激活,帶授
1 x IDC50 辰川 中繼端子台 50芯 牛角轉接線端子 PLC中繼端子排轉接板 50路(平面版本)
1 x PIC 16F877A TQFP
1 x ESP32-GATEWAY DEV BOARD
1 x 89LE54AD
1 x W78E58B
1 x ●海備思 HAGiBiS 鋁合金USB耳麥合一外接式音效卡(單孔)(MA24)
1 x 11.1V 3S 3000mah 25C 航模鋰電池 動力鋰電池(3號接頭:EC2-母頭)
1 x >(停產)Mach3 USB CNC 手輪 控制板 雕刻機控制卡 / 3軸 控制卡 專業級 / 200KHZ / JNC-40M
1 x ●(棘輪式 鑄造鉗口)SN-2 0.25-4mm² 端子鉗 壓接鉗 壓線鉗,接SM C3 2.54 3.96 端子
1 x #TTL轉LVDS轉接板,50PIN通用型驅動板,支持單6 單8
1 x #●(現貨/特價)IC提取器,適用 主板電路板PLCC 拉拔工具 IC 夾
1 x ●5V 步進電機 51/AVR開發板 步進電機 28BYJ-48 5V步進電機 (LON-041)
1 x LED WS2812B 全彩幻彩30燈 防水燈條 5050內置IC 5V燈帶 1米【黑板(裸版),不防水燈帶】IP30
1 x ●SX1278 LoRa 無線射頻數據傳輸模塊 SPI接口 433MHz天線 Ra-01 (含彈簧天線)
1 x KREE DL603603(大鋁殼),60V(40V~72V)轉36V 3A 降壓模塊 電源轉換 高32*74*74
1 x M12評估板 自製PLC DIY PLC 單片機
1 x $BBC Doctor Who HiFive Inventor Kit (編碼工具包) (KIT-17597)
1 x Adafruit CYBERDECK HAT for Raspberry Pi 400 樹莓派 擴展板 (ada4863)
1 x #&●(現貨)最新 Raspberry Pi 4 B (是新版Pi4B) 4GB V1.5 type-C (單板)(6代)
1 x 2.13inch NFC e-Paper Eval Kit(套件),2.13寸 無源NFC電子墨水屏 評估套件
1 x 2.13inch e-Paper (D)裸屏,2.13寸柔性墨水 e-Paper 黑白 212×104分辨率
1 x 型號:B0302新版,Arducam Pico4ML TinyML 開發套件:RP2040開發板、QVGA攝像頭、LCD、音頻
1 x &*樹莓派 Raspberry Pi 4B Pi4B 專用 散熱片 (3片+1銅)
1 x R18 AVS開發套件 Allwinner SoC-Only 3-Mic Far-Field Dev Kit
1 x 12.48inch e-Paper Module (B)(裸板/帶殼)12.48寸 電子墨水屏 1304×984 (紅黑白3色)
1 x 89C58RD+
NT$12,634,108
查詢訂單狀態
 
請輸入您的訂單編號
商品通知狀態 更多
通知Linksprite原廠pcDuino TFT LCD 觸摸屏模組 Touch LCD Shield
更新時通知我
推薦給朋友
 
推薦這個商品給朋友

聯絡方式:手機:0933807110 或 0968222607
E-mail:[email protected](主要信箱) & [email protected](次要) & [email protected] & [email protected] & [email protected]