【樹莓派】串口配置

版權聲明:本文爲博主原創文章,轉載請註明出處。 https://www.cnblogs.com/YaoYing/vim

#前言(本教程適用於樹莓派3B)性能

有兩個串口ui

硬件串口(/dev/ttyAMA0)    有單獨的波特率時鐘源,性能高、可靠

mini串口(/dev/ttyS0)    性能低,功能簡單,沒有專用時鐘源而是由CPU內核時鐘提供,波特率會受內核時鐘的影響。

因爲板載藍牙模塊,所以硬件串口默認分配與藍牙模塊通訊,而mini串口默認分配給GPIO。若是咱們想與外接串口模塊進行通訊,須要修改串口映射url

並且GPIO引出的串口默認是用來作控制檯使用的,所以還需禁用控制檯功能.net

外接TTL轉RS485模塊code

###查看串口映射blog

ls -l /dev

serial0 ———————— GPIO教程

serial1 ———————— 藍牙模塊get

###修改串口映射cmd

sudo vim /boot/config.txt

在文件最後添加

dtoverlay=pi3-miniuart-bt

重啓樹莓派,再次查看串口映射

串口映射交換,硬件串口(/dev/ttyAMA0)映射到了GPIO。

###禁用控制檯功能

sudo systemctl stop serial-getty@ttyAMA0.service

sudo systemctl disable serial-getty@ttyAMA0.service

###查看波特率

sudo stty -F /dev/ttyAMA0

由於系統默認波特率是115200,所以咱們須要把波特率修改成9600

###修改波特率

cmdline.txt中刪除console=serial0,115200字段

sudo vim /boot/cmdline.txt

修改後文件內容以下

console=tty1 root=PARTUUID=d9b3f436-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles

重啓樹莓派,再次查看波特率

全部配置完成,能夠用樹莓派與其它硬件進行串口通訊了。

更新日期20191227 若有錯誤之處,請評論或者私信指出,很是感謝

相關文章
相關標籤/搜索