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