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è)試了。