树莓派串口通信描述.docVIP

  • 11
  • 0
  • 约1.27千字
  • 约 7页
  • 2017-03-28 发布于重庆
  • 举报
树莓派串口通信描述

树莓派串口通信描述 硬件连接描述 树莓派端配置 修改/boot/cmdline.txt 和 /etc/inittab,使ttyAMA0做为通信口,而不是调试口。 安装minicom 软件 安装pyserial扩展库 Sudo apt-get install python-serial 编辑一个python程序。程序清单如下: # -*- coding: utf-8 -* import serial import time # open serial ser = serial.Serial(/dev/ttyAMA0, 9600) def main(): while True: # get characteristic from cache count = ser.inWaiting() if count != 0: # read and display recv = ser.read(count) ser.write(recv) # clear cach ser.flushInput() # delay time.sleep(0.1) if __name__ == __main__: try: main() except KeyboardInterrupt: if ser != None: ser.close() 检验计算机通过USB-TTL和树莓派的通信 3.1 重起树莓派,在计算机断执行TTLtest,选择速率9600,com5,开始 3.2 在树莓派端执行上述python程序 Sudo python rs233.py 计算机端显示测试成功 3.3 ctrl+c 中断python程序执行,在树莓派端运行minicom Sudo minicom –b 9600 –o –D /dev/ttyAMA0 不要按ctrl+a 再按Z,进入帮助菜单。一定不要进入帮助菜单。如果进入帮助菜单,就看不到minicom窗口的输入了。 在计算机端执行小板测试程序,结果如下: 虽然显示测试没有成功,但在minicom窗口看到有字符进来了。 3.4 计算机和树莓派之间的文件传输 在计算机端启用超级终端,由于树莓派已设置为通信口,因此打开超级终端后回车,没有任何反应。 在超级终端上接受文件, 在树莓派上启动minicom –b 9600 –o –D /dev/ttyAMA0 选择发送文件(zmodem缺省),结果在计算机看到一个新的文件,就是树莓派刚才选择要发送的文件 在树莓派端显示文件发送成功。在树莓派端接受文件依次类推。 至此,计算机和树莓派之间串口通信,是没有问题了。

文档评论(0)

1亿VIP精品文档

相关文档