樹莓派串口設置

1. 樹莓派串口設置

1.1. 將樹莓派的硬件串口與mini串口默認映射對換

硬件串口由硬件實現,有單獨波特率時鐘源,可靠性高,而mini串口要依附CPU內核提供時鐘。因此我們要用硬件串口,但是樹莓派3b的硬件串口默認連接的是藍牙,所以需要修改,把藍牙映射到mini串口上,而釋放硬件串口。

首先查看有沒有相關文件

cd /boot/overlays && ls

可以看到有 README 和 pi3-miniuart-bt-overlay.dtb 或者是 pi3-miniuart-bt.dtb

1.2. 查看並修改串口映射關係

終端輸入

 ls -l /dev

紅框裏面表示串口映射,有的可能只顯示1個,沒關係,修改之後兩個就都顯示出來了。

現在來修改

sudo nano /boot/config.txt

在該文件中加一行代碼

dtoverlay=pi3-miniuart-bt



然後保存文件,重啓樹莓派。一定要保存然後重啓。

然後我們再次查看 命令行

ls -l /dev

此時兩個都有了並且對調了

可以看出,硬件串口(ttyAMA0)映射到了GPIO Tx(14) Rx(15) 引腳上。

1.3. 禁用串口的控制檯功能

前面步驟已經交換了硬件串口與mini串口的映射關係,但是現在還不能使用樹莓派串口模塊與電腦進行通信,因爲,樹莓派io口引出串口默認是用來做控制檯使用的,即是爲了用串口控制樹莓派,而不是通信。所以我們要禁用此默認設置。

兩個命令

sudo systemctl stop [email protected]
sudo systemctl disable [email protected]


然後命令行

sudo nano /boot/cmdline.txt

刪除語句

console=serial0,115200

保存之後內容如下,有的可能不一樣

配置完成,重啓樹莓派。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章