樹莓派串口設(shè)置

1. 樹莓派串口設(shè)置

1.1. 將樹莓派的硬件串口與mini串口默認(rèn)映射對(duì)換

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

首先查看有沒(méi)有相關(guān)文件

cd /boot/overlays && ls

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

1.2. 查看并修改串口映射關(guān)系

終端輸入

 ls -l /dev

紅框里面表示串口映射,有的可能只顯示1個(gè),沒(méi)關(guān)系,修改之后兩個(gè)就都顯示出來(lái)了。
現(xiàn)在來(lái)修改

sudo nano /boot/config.txt

在該文件中加一行代碼

dtoverlay=pi3-miniuart-bt

然后保存文件,重啟樹莓派。一定要保存然后重啟。


image

然后我們?cè)俅尾榭?命令行

ls -l /dev

此時(shí)兩個(gè)都有了并且對(duì)調(diào)了
可以看出,硬件串口(ttyAMA0)映射到了GPIO Tx(14) Rx(15) 引腳上。


image

1.3. 禁用串口的控制臺(tái)功能

前面步驟已經(jīng)交換了硬件串口與mini串口的映射關(guān)系,但是現(xiàn)在還不能使用樹莓派串口模塊與電腦進(jìn)行通信,因?yàn)?,樹莓派io口引出串口默認(rèn)是用來(lái)做控制臺(tái)使用的,即是為了用串口控制樹莓派,而不是通信。所以我們要禁用此默認(rèn)設(shè)置。

兩個(gè)命令

sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
image

然后命令行

sudo nano /boot/cmdline.txt

刪除語(yǔ)句

console=serial0,115200

保存之后內(nèi)容如下,有的可能不一樣


image

然后重啟樹莓派,

至此,串口配置相關(guān)內(nèi)容結(jié)束。

如果有串口程序可以測(cè)試了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容