Basic Tutorial for Arduino, 進階篇, 顯示器模組

【Arduino進階教學課程】驅動 ILI9486 TFT 全彩3.5吋LCD顯示螢幕

實驗說明:

在前幾篇文章分別跟各位介紹1602 LCD、OLED,還有ST7735 TFT LCD,但這些的顯示尺寸與色彩都很有限。假如你的專案上需要高清大尺寸的顯示螢幕,米羅推薦您可以使用ILI9486 3.5吋TFT彩屏螢幕,本範例將介紹3.5吋TFT 螢幕與Arduino的使用方式。

 

▼ 購買TFT全彩3.5吋顯示螢幕:

3.5吋TFT 彩屏螢幕 320X480超高清

 

材料:

  • Arduino Uno R3
  • USB 傳輸線
  • 3.5吋TFT 彩屏螢幕

 

接線說明:

 

 

如何在Arduino上使用:

  • 步驟1:下載測試程式碼

1.下載Arduino測試程序:程式碼下載

2.相關的測試程式碼說明請查閱程式範例包裡面的測試程式碼說明文檔

 

  • 步驟2:連接Arduino開發板

1.將LCD模組直插到Arduino開發板上

2.LCD模組直插完成後,給Arduino開發板接通電源

 

  • 步驟3:拷貝程式庫

1.確保電腦上已經安裝Arduino IDE(如果沒安裝:Arduino IDE下載網址

2.安裝好Arduino IDE後,需要拷貝程式庫到Arduino目錄,方法如下:

(1) 解壓下載好的程式範例包
(2) 將程式範例包中Install libraries目錄下的程式庫(如下圖所示)拷貝到Arduino目錄的libraries文件夾下(不知道Arduino目錄?

  • 步驟4:編譯、下載程式碼到開發板

打開程序包中Example目錄下需要測試的範例,進行編譯和下載。

 

  • 步驟5:觀察程序運行情況

程式碼下載完畢,直接運行,觀察運行情況,如果可以正常顯示,則說明程序運行成功,如下圖所示(以display_graphics測試程式碼為例):

Troubleshooting:

Arduino Mega2560上無法讀取SD卡,原因是UNO與Mega的SPI接腳不同,但是Tft LCD shield 的SPI接腳在10~13位置,因此在不改變接線的情況下可以使用soft spi的方式:
下載 adafruit SD 程序 : 載點

arduino內部就有SD卡的範例存在,所以下載之後覆蓋原始的SD檔案

▼修改 Sd2Card.cpp
將此行加入//變成下面的樣子
//#define USE_SPI_LIB

▼修改Sd2Card.h
將此行加入//變成下面的樣子
//#define USE_SPI_LIB

將soft spi原本的0改為1
#define MEGA_SOFT_SPI 1

 

相關文章