1. 程式人生 > >樹莓派3B 設定通用(UART)串列埠的方法

樹莓派3B 設定通用(UART)串列埠的方法

三、測試串列埠

在這個部分,我將使用膝上型電腦和樹莓派連線,從而達到測試串列埠是否可以正常使用的目的。其中,電腦需要使用USB轉TTL模組來實現與樹莓派的連線。

        1、電腦端

我的電腦系統為win10,使用的USB轉TTL模組型號為CP2102,該模組的驅動程式可以在CSDN上找到並下載。安裝好驅動後,就可以直接將模組插入電腦USB介面,在電腦的“裝置管理器”中我們可以看到“埠”這一選項,點開後會看到CP2102裝置並顯示其埠號(例:我的埠號是COM3),在裝置處單擊右鍵並選擇“屬性”,若可以看見其“運轉正常”,則證明模組驅動安裝成功並且可以正常使用。那麼接下來我們就可以對其進行具體的“埠設定”,將其波特率設定為115200或9600均可,其他選項不變。最後,我們需要下載一個“串列埠除錯助手”作為電腦的串列埠終端除錯軟體。

        2、樹莓派端

        首先,開啟樹莓派的Terminal,下載一個除錯時可用的實用工具:minicom,命令如下:

  1. sudo apt-get install minicom  
        在minicom中我們可以對串列埠進行基本的配置,為了可以將配置儲存為預設設定,我們需要進入root許可權才可以。因此,我建議在更改minicom設定之前,先進入root,命令如下:
  1. su root  
       首次進入時會要求你設定密碼。輸入好密碼後,就是進入root的狀態了。

         接著,執行以下命令在minicom中對串列埠進行配置:

  1. minicom -s  
        在root 下執行的,在彈出的選單中選擇“Serial port setup”,接著,我們可以通過鍵入不同的字母來對這些選項進行更改。我們需要將串列埠更改為/dev/ttyAMA0 ,然後將波特率更改為115200或者9600(保證與所連線的外部裝置的波特率相同即可),並且F-Hardware Flow contorl 為Yes, 保證最下面的一項選項G-Software Flow contorl為:NO。最後,單擊回車鍵回到上一級選單,並選擇“Save as df1”選項,這樣就可以把剛才的配置改為minicom的預設配置。配置好以後我們可以退出minicom了。

        在完成了以上的準備工作以後,現在我們可以開始對串列埠進行具體的測試了。首先,將USB轉TTL模組與樹莓派GPIO口連線,將模組的TXD與樹莓派的RXD連線,將模組的RXD與樹莓派的TXD連線,將模組與樹莓派的GND相互連線。注意,連線的時候僅連線上述三種介面即可,不要連線電源口,樹莓派使用自己的外部電源,否則容易因為電壓不穩定而燒壞板子。連線好以後,將模組插入電腦,接通樹莓派電源。開啟電腦端的“串列埠除錯助手”,選擇好埠號(在“裝置管理器”中可以檢視),然後點選選單欄中的“播放”鍵以表示連線開始,與此同時,我們在樹莓派的Terminal中使用命令開啟minicom:

  1.  sudo minicom
            開啟後,可以隨機輸入,此時你會在電腦端的“串列埠除錯助手”中發現剛剛傳送的資訊,反之,你也可以在電腦端輸入併發送,並在樹莓派中看見。