快速解答

對於簡單文字和低功耗需求,請選擇字元型 LCD 或小型 OLED;若需要圖形和觸控功能,則選擇 TFT 模組。請根據您的微控制器可用引腳和程式設計熟悉度,搭配適當的介面(I2C、SPI、並列)。

介面比您想像的更重要

顯示器與您的 Arduino 通訊的方式會影響接線、速度和引腳使用。並列介面(如 16x2 LCD)使用許多引腳,但處理文字簡單直接。SPI 速度快,常見於 TFT 和 OLED 模組,而 I2C 僅使用兩條引腳,但速度較慢。您的選擇取決於您能騰出多少引腳,以及螢幕更新的頻率。

解析度與實體尺寸

較大的螢幕不一定代表更多像素。0.96 吋 OLED 與 1.3 吋版本具有相同的 128x64 解析度,只是像素較大。如果您需要精細細節,請檢查像素數量,而不只是對角線尺寸。對於圖形,解析度較高的 TFT 可提供更清晰的影像,但可能需要更多記憶體。

選擇顯示器的決策規則

  • 只需要顯示簡單文字嗎?: 選擇字元型 LCD,例如 16x2 或 SmartLCD。如果您想要最少的接線且不需程式庫,SmartLCD 較容易;如果您的預算有限,並列的 16x2 較便宜。 對於僅需文字的快速專案,SmartLCD 可節省時間。
  • 想要圖形或小型顯示器嗎?: 選擇 OLED 模組,例如 0.96 吋 SH1106。它在小型尺寸和低功耗下提供清晰的圖形,但解析度僅限於 128x64。 請檢查像素數量,而不只是螢幕尺寸。
  • 需要彩色或觸控輸入嗎?: 選擇像 2.4" 的 TFT 模組,具備電阻式觸控功能。它能提供彩色圖形與觸控操作,但需要更多接腳與記憶體,且電阻式觸控需進行校正。 確保您的微控制器有足夠的可用引腳和記憶體。

顯示器模組一覽

  • 0.96 吋 SH1106 uOLED 顯示器模組(藍色): 這款 0.96 吋 OLED 使用 SH1106 驅動器,預設為 SPI,但可透過焊接重新配置為 I2C。如果您需要節省引腳,可以切換到 I2C,但請規劃一項小型焊接工作。

    1.3" SH1106 uOLED Display Module (Blue)

    0.96 吋 SH1106 uOLED 顯示器模組(藍色)

  • 2.4 吋彩色 TFT 模組(附電阻式觸控): 這款 2.8 吋 TFT 具有 262K 彩色顯示器,並包含電阻式觸控感測器,使用 SPI。它為您提供彩色圖形和觸控輸入,非常適合互動式介面,但比字元型 LCD 需要更多引腳和記憶體。

    2.4 inch Colour TFT Module with Resistive Touch

    2.4 吋彩色 TFT 模組(附電阻式觸控)

  • 16 x 2 字元穿透式並列 LCD 模組(藍色背光): 這款 16x2 字元 LCD 使用並列介面(4 位元或 8 位元)和藍色背光。它對於文字輸出很簡單且成本非常低,但使用許多 I/O 引腳且無法顯示圖形。

  • Hobby Components 20x4 SmartLCD: 這款 20x4 SmartLCD 採用序列控制,並包含微控制器,因此無需程式庫。它節省開發時間和引腳使用,非常適合無需複雜接線的快速文字顯示。

誰應該選擇哪種顯示器?

最適合

  • 想要簡單文字顯示且無需複雜接線的初學者 – SmartLCD 是理想的選擇。
  • 需要低功耗、小巧尺寸且具備基本圖形功能的專案,1.3" OLED 模組相當適合。

不適合

  • 需要高解析度彩色圖形或觸控的專案 – 請選擇較大的 TFT。