R PI

r PI zero 開啟uart功能(GPIO14 15)

假如我們raspberry pi zero 2W 要開啟uart使用GPIO14 15的話,網路上有很多的教學,只是我沒想到zero的板有個小雷…

我們還沒設定之前可先下指令確認一下ls /dev/ttyAMA* 應該會找不到,因為你還沒有開啟

開啟config uart功能

首先你先去

sudo nano /boot/firmware/config.txt

在文件的最後[all]後面新增3行

[all]
enable_uart=1
dtoverlay=uart0
dtoverlay=disable-bt

新增好後重開機sudo reboot now即可

這時候你下

ls /dev/ttyAMA*

應該就可以看到有

你可能會發現上面我一併把藍芽bt給關閉掉了,但是你不關閉應該會發現你的uart(GPIO14 15)會無法使用

  • 預設情況下,Raspberry Pi 3 B 型(和零 2 W)將 ttyS0 分配給 GPIO14:15,而 ttyAMA0 則服務於藍牙模組。由於迷你 UART 不是全功能 UART,因此您可能需要在 GPIO14:15 上使用 ttyAMA0,因為它是全功能 UART。幸運的是,有幾個設備樹覆蓋可以實現這一點。

我原本想說那乾脆我就用ttyS0 就好啦,後來發現似乎不行,根本無法連線,所以還是得要關閉掉她

或當然你直接用usb走/dev/ttyUSB0 也沒這問題

參考文章 PI Zero 2 W UART configuration for Marlin

树莓派4 UART 多串口配置通信

Be the First to comment.

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

(若看不到驗證碼,請重新整理網頁。)