樹莓派是否可以使用串口呢,答案是肯定的 ,下面是詳細方法
1.樹莓派的第一排的第三,四,五個分別,也就是下圖的6,8,10三個port各自是地,TX與RX,與被連接設備連接起來。注意樹莓派的TX要連接從設備的RX,樹莓派的RX要連接樹莓派的TX
2.樹莓派上僅僅有一個串口,系統默認將它作為調試口,所以不能直接當成普通串口進行編程和使用,須要先將調試口的配置去掉,再使用。此處須要改動兩處文件
2.1 改動/boot/cmdline.txt
在終端輸入例如以下指令
sudo nano /boot/cmdline.txt
打開后將紅色部分刪除
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
刪除后,變成例如以下結果保存退出
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
2.2 改動 /etc/inittab
在終端輸入例如以下指令
sudo nano /etc/inittab
打開后將最后一行凝視掉 在前面加上一個#號就可以
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
3.改動完成后,須要在樹莓派上安裝一個minicom,這里的minicom是Linux平台的串口調試工具,相當於Windows上的串口調試助手
3.1 安裝minicom,輸入下面命令
sudo apt-get install minicom
3.2 安裝完成后須要對minicom進行配置,此處配置文件須要root權限,不然無法保存配置的參數,那么在命令行中輸入例如以下命令
sudo passwd root運行此命令后系統會提示輸入兩遍的rootpassword,輸入你想設的password就可以,然后在運行
sudo passwd --unlock root這樣就解鎖了root賬戶
3.3 切換到root賬戶,再次打開命令行,輸入minicom參數配置命令
minicom -s在主菜單的第三項Serial Port Setup,進入下一級菜單,依據菜單項的提示字母選擇,按A將串口設備改動為 /dev/ttyAMA0
,按E將波特率改動為9600或者自己須要的數值,設置好以后返回主菜單,選擇Save Setup as Dfl
然后選擇Exit,此時假設正常的話就能夠進行串口收發了,這里我的樹莓派是連接到一台PC上去的,我利用PC的串口調試軟件成功進行了收發
tips: 按CTRL+A,接着按Z能夠查看minicom的幫助