天天看點

Raspberry Pi3 運作UART轉UDP配置

pi使用者登入密碼:raspberry

1、 序列槽配置

(1)下載下傳:pi3-miniuart-bt-overlay.dtb

使用WinSCP軟體将pi3-miniuart-bt-overlay.dtb拷貝到樹莓派目錄(/home/pi)

(2)打開putty軟體,連接配接樹莓派,将pi3-miniuart-bt-overlay.dtb複制到/boot/overlays目錄:

cp  –rf  /home/pi/pi3-miniuart-bt-overlay.dtb  /boot/overlays/

(3)将樹莓派的闆載藍牙關掉:

sudo  systemctl  disable  hciuart

(4)修改啟動配置:

sudo  nano  /boot/config.txt

dtoverlay=pi3-miniuart-bt

(5)修改序列槽配置檔案:

sudo  nano  /boot/cmdline.txt

改為:dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2  kgdboc=serial1,115200 rootfstype=ext4  elevator=deadline fsck.repair=yes   rootwait

(6)重新開機:

sudo reboot

2、 程式的配置

(1) 打開cfg檔案夾,用notepad++打開config.json檔案:

{

"Desc":"pixhawk transparent proxy",

"FileName":"config.json",

"PixhawkCom":"/dev/ttyAMA0",  //樹莓派的序列槽号

"PixhawkBaud":115200, //波特率設定

"LocahostPort":"14201", //本地端口

 "GcsIp":"192.168.18.150",//地面站端電腦的IP位址

"GcsPort":"14201",

"GcsIp2":"192.168.10.165",

"GcsPort2":"14550"

}

(2) 使用WinSCP将編譯好的go程式(這裡是newuart)和配置檔案(cfg)拷貝到樹莓派的目錄(/home/pi)

(3) 改變執行權限

cd  /home/pi/newuart

chmod  777  newuart

3、 樹莓派IP配置及程式開機自啟設定

切換到etc目錄:

cd /etc/

打開rc.local檔案

nano rc.local

移動光标到exit(0)的上一行,添加如下設定:

(1) IP配置:ifconfig  eth0  192.168.18.201  (本例的IP)

(2) 程式自啟動:/home/pi/newuart/./newuart  &

4、 USB 轉序列槽

(1) 檢測USB裝置

ls  /dev/ttyUSB*

(2) 設定(USB0)波特率

stty  -F /dev/ttyUSB0  115200

(3) 通信測試

PI to PC : echo xxx  >  /dev/ttyUSB0

   PC to PI : cat /dev/ttyUSB0

繼續閱讀