NFC开发日记一:串口收发数据
2016-07-07 本文已影响479人
胤默思佚
开发环境
- Linux
- Wrtnode2r(OpenWrt15.05)
第一天
串口收发测试
1.前期准备
-
USB 转 TTL线
Paste_Image.png
2.连接方式
USB 转 TTL | WRTnode串口引脚 |
---|---|
VCC | VCC |
GND | GND |
TX | RX |
RX | TX |
- 蓝色杜邦线 Rx
- 绿色杜邦线 Tx
- 电脑串口 ttyUSB0
- wrtnode2r串口 ttyS0
注: 另外连接了杜邦线
3.测试
3.1 电脑端接受消息
cat /dev/ttyUSB0
3.2 wrtnode2r发送消息
echo "Hello" > /dev/ttyS0
Paste_Image.png
4.注意事项
4.1 首先执行cat命令,然后发送。
4.2 发现收到的数据是乱码,可能是由于波特率不一致引起的。
注:
- minicom的使用
安装:
$opkg update
$opkg install minicom
运行minicom:
$minicom -D /dev/ttyS1 -b 115200
-D 设备名
-b 波特率
WRTnode1 ttyS0 默认波特率是115200
WRTnode2R/2P ttyS0默认波特率是115200;ttyS1默认波特率是9600。
minicom打开/dev/ttyS0(或/dev/ttyS1),查看gps信息。
- 修改波特率的工具stty。
安装:
$opkg install coreutils-stty
用法:
$stty -F /dev/ttyS0 raw speed 57600
查看ttyS0的波特率:
$stty -F /dev/ttyS0