没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Python 实现实现Serial 与与STM32J进行串口通讯进行串口通讯
今天小编就为大家分享一篇Python 实现Serial 与STM32J进行串口通讯,具有很好的参考价值,希望对大家有
所帮助。一起跟随小编过来看看吧
Python果然是一款非常简明的语言,做东西非常流畅,今天又尝试了一下用Serial做了一个控制台的串口通讯,我用的下位机
是STM32F103,搞了一个多小时就成功了,可见Python的能力之强。
说明几点注意,一是Python在windows下的串口号可以用COM来标注,此时序号从1开始,如果自己单独指定序号,则是从0
开始。
另外,如果下位机串口通讯设定的非常简单的话,在Python中只需要设定好串口号和波特率即可,其余的均设为默认值。一
般来说在单片机或者是嵌入式系统中的串口通讯基本都不需要设定其余的东西,最多还需要设定一个停止位的位数或者是一帧
数据多少位,一般都设定为1位和8位,这也都是Python默认好的。
读取字符串需要注意,向串口发送一个字符串,随后在读回并在PC机上显示出来,需要在发送时就要记录字符串长度,否则
会阻塞,串口通信将会失败。反正我是失败了很多次。
__author__ = 'freedom'
import serial
port = 0
ser = serial.Serial()
ser.setPort(port)
print ser.portstr
baudrate = 115200
ser.setBaudrate(baudrate)
ser.open()
print ser.isOpen()
print ser
while(1):
datainput = raw_input("Please input the character:")
n = ser.write(datainput)
data = ser.read(n)
print data
以上这篇Python 实现Serial 与STM32J进行串口通讯就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家
多多支持我们。
资源评论
- LauraKuang2023-07-27作者以质朴而直接的语言,清晰地介绍了如何在Python中使用Serial库与STM32J进行通信。
- 艾苛尔2023-07-27这篇文章虽然简洁明了,但足够全面,既适合初学者入门,也能给有经验的读者提供一些新的思路和技巧。
- 坐在地心看宇宙2023-07-27作者以自己实际的经验为基础,提供了一些常见问题的解决方案,从而帮助读者更好地理解与应用。
- FloritaScarlett2023-07-27这篇文章给出了一个详尽而易懂的步骤指南,帮助读者快速上手并成功实现串口通讯。
- Friday永不为奴2023-07-27这篇文件提供了一个简单而实用的方法来实现Python与STM32J之间的串口通讯。
weixin_38693657
- 粉丝: 0
- 资源: 926
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功