- 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缺省),结果在计算机看到一个新的文件,就是树莓派刚才选择要发送的文件
在树莓派端显示文件发送成功。在树莓派端接受文件依次类推。
至此,计算机和树莓派之间串口通信,是没有问题了。
您可能关注的文档
最近下载
- 2025年万亩玉米单产提升工程建设项目方案投标文件(技术方案).doc
- 利用可穿戴技术评估大学生身体素质并提出改善方案.docx VIP
- 高二直线与圆.doc VIP
- 南京信息工程大学2021-2022学年第1学期《线性代数》期末考试试卷(A卷)及标准答案.docx
- 县纪委常委(监委委员)、县纪委书记2025年度民主生活会五个带头个人对照检查材料2篇.doc VIP
- 城区老旧供热管网改造提升工程方案投标文件(技术方案).doc
- 寒假作业五年级语文上册每日一练(共30天).docx VIP
- 体育运动表现的量化评估与优化方法.docx VIP
- 专题 导数大题培优归类(13题型)(学生版).pdf VIP
- 卒中后认知障碍管理专家共识2025(全文版).docx VIP
原创力文档

文档评论(0)