iT邦幫忙

2025 iThome 鐵人賽

DAY 24
0
自我挑戰組

第一次團體專題系列 第 24

Day 24 : USB-TTL 模組到底是誰?

  • 分享至 

  • xImage
  •  

ESP32-CAM 很厲害,但它有一個致命的小缺點:
👉 它本身沒有 USB 介面晶片。

也就是說,它不能像 Arduino Uno 那樣直接插進電腦傳程式。
這時候就需要一個「翻譯官」來幫忙,而那個翻譯官就是:

🎙 USB-TTL 模組(又叫 USB-to-Serial 轉換器)


🧠 它的任務:幫你把「電腦語言」翻譯成「ESP32語言」

電腦端 USB-TTL 模組 ESP32-CAM
USB 資料 🔄 轉換成 TTL 序列信號 UART RX/TX 腳接收
5V 電源 🔌 供應模組電力 直接驅動 ESP32-CAM

簡單說,它有兩個主要功能:

  1. 電力供應(5V)
  2. 序列傳輸(UART):讓 Arduino IDE 可以和 ESP32-CAM 說話、上傳程式、看 log。

⚙️ 常見腳位接法(以 AI-Thinker 板為例)

USB-TTL 腳位 ESP32-CAM 腳位 功能說明
5V 5V 電源輸入
GND GND 接地
TXD U0R 傳送線(接收端)
RXD U0T 接收線(傳送端)
IO0 GND(燒錄時) 進入「燒錄模式」用

⚡ 注意:
燒錄完記得拔掉 IO0-GND 連線,否則模組會一直待在燒錄模式無法啟動。


🔍 為什麼叫「TTL」?

TTL 是「Transistor-Transistor Logic」的縮寫。
在這裡代表的是低電壓數位通訊電平(3.3V 或 5V)。
所以 USB-TTL 模組的任務就是:

把電腦的 USB 訊號(高階封包)→ 轉成 ESP32 能聽得懂的 TTL 電平(簡單 0 和 1 的電位變化)。


🧰 延伸小知識

類別 範例 說明
USB-TTL 模組晶片 FT232、CH340、CP2102 不同品牌轉換晶片
速率 一般 115200 bps 與 Arduino IDE 序列監控器設定一致
上傳模式 IO0 接 GND → Reset → 上傳程式 手動切換進燒錄模式

😆 小比喻時間

想像你的電腦講「USB語」,ESP32-CAM 只聽得懂「UART語」。
這時 USB-TTL 模組就像是一位同聲傳譯員 🎧
負責幫電腦和 ESP32-CAM 翻譯訊息、遞交檔案、轉換語速。

沒有它,你的 ESP32-CAM 就像拿著耳塞的同學——怎麼叫都聽不到 😅


上一篇
Day 23 : ESP32-CAM 超有潛力又超便宜的小怪獸
系列文
第一次團體專題24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言