Contents

Raspberry pi 使用USB To TTL連接

樹莓派平常大多透過網路連 SSH 操作,但只要 DHCP、Wi-Fi、網卡或設定出問題,整台機器就像失聯一樣。這時 USB To TTL 連線就很有價值,因為它不依賴網路,可以直接進到系統主控台做排錯。

USB To TTL 在做什麼

它本質上是把電腦的 USB 轉成序列埠訊號,再接到樹莓派的 UART 腳位。對你來說,效果就像多了一條本地救援線,就算網路掛掉,還是能看開機訊息、登入系統、改設定。

基本接法

最常見的接法是:

  1. 樹莓派 TX 接 TTL 的 RX。
  2. 樹莓派 RX 接 TTL 的 TX。
  3. 樹莓派 GND 接 TTL 的 GND。

這裡最重要的是 TX / RX 要交叉接,不要同名直接對同名。

使用時的注意事項

1. 電壓要確認

樹莓派 GPIO 是 3.3V 邏輯,TTL 轉接器若是 5V,不一定安全,這點一定要先看規格。

2. 接線前最好先關機

雖然很多人會直接插,但如果你對腳位還不熟,先斷電再接比較保險。

連線方式

接上之後,在電腦端用序列終端工具連線,例如 PuTTY、screen、minicom 之類,常見波特率是:

1
115200

如果樹莓派有正確開啟序列主控台,通常就能直接看到開機訊息或登入提示。

什麼情況特別好用

我覺得它最適合下面幾種情境:

  1. 網路設定壞掉。
  2. 無法 SSH。
  3. 想看 kernel 開機訊息。
  4. 在無螢幕、無鍵盤環境下做低階除錯。

小結

USB To TTL 對樹莓派來說很像一條保命線。平常可能不常用到,但一旦網路失聯或系統起不來,它往往比你重刷系統更快幫你定位問題。只要先把接線方向和電壓確認好,這個工具非常值得備著。