# LCD touch panel(ILI9341) **軟體平台:** ubuntu 18.04 **硬體平台:** 1. arduino(mega2560,nano) 2. 2.4 "TFT SHIELD  ## 硬體操作 腳位定義 | Column 1 | Column 2 | | -------- | -------- | | LCD_CS | A3 | | LCD_CD | A2 | | LCD_WR | A1 | | LCD_RD | A0 | | LCD_RST | A4 | | LCD_D0 | D8 | | LCD_D1 | D9 | | LCD_D2 | D2 | | LCD_D3 | D3 | | LCD_D4 | D4 | | LCD_D5 | D5 | | LCD_D6 | D6 | | LCD_D7 | D7 | | GND | GND | | 5V | **mega2560**可直接接板子上,若是**nano**由於電源推力不穩須外接5V | | 3.3V | **mega2560**可直接接板子上,若是**nano**由於電源推力不穩須外接3.3V| 如果是mega2560可直接腳位可直接對應SHIELD的硬體腳位。 ## 軟體操作 1. 從參考資料2的**程序下載**[下載](http://www.lcdwiki.com/res/Program/Arduino/2.4inch/UNO_8BIT_ILI9341_MAR2406_V1.1/2.4inch_Arduino_8BIT_Module_ILI9341_MAR2406_V1.1.zip)程式套件。 之後將它解壓縮之後把相對應的函式庫複製到arduono的函式庫下面。 ```bash= unzip -x ./Downloads/2.4inch_Arduino_8BIT_Module_ILI9341_MAR2406_V1.1.zip cp -r ./1-Demo/Demo_Arduino/Install\ libraries/* ~/Arduino/libraries/ ``` 2. 打開arduino的IDE,可以分成tft顯示和觸碰兩個範例程式測試 **2-1. collogate_test:** 需要將8bits的**LCDWIKI_KBV my_lcd(ILI9341,A3,A2,A1,A0,A4)**啟用宣告  **注意:** 由於mcu本身記憶大小限制,如果用nano需要注意程式本身大小,如果太大IDE在在編譯時會失敗。  **2-2. touchscreendemo(電阻式):** 燒錄之後可在面板上按壓,之後會在serial monitor顯示按壓到的x和y和座標以及按壓力道。  ## 未來可行性 1. 可以結合觸碰和顯示功能製作互動式的開發 2. 可以用作儀表 參考資料: [ILI9341 datasheet](https://cdn-shop.adafruit.com/datasheets/ILI9341.pdf) [2.4inch Arduino Display](http://www.lcdwiki.com/zh/2.4inch_Arduino_Display) ###### tags: `arduino`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up