《用python的话,一定要试着使用的函数》第五集。(serial:python的串口通信)

《用python的话,一定要试着使用的函数》专栏的第五集。这集是关于用python的串口通信。
这个专栏会确保短小精悍,学得快,看了不后悔。

用python的话,一定要试着使用的函数

第五集的主角是serial。

这有什么用?

通过python使你的设备通过USB去和其他设备进行通信。笔者在一个外包活中用到过这个功能,使我的MAC和Arduino进行通信。赚了(一丁点)外快。

怎么装?

pip install serial
pip install pyserial

注:pip install pyserial 这一步很重要

怎么用?

比如我想发个 1。
那么代码如下

import serial
serialPort = "/dev/cu.usbmodem14101"  #MAC的某个串口
#serialPort = "COM4"  # Windows的某个串口

baudRate = 9600  # 波特率
#9600波特率是标准值之一,可能也是最常用的吧。
#波特率有50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200
ser = serial.Serial(serialPort, baudRate, timeout=0.5)
#print("参数设置:串口=%s ,波特率=%d" % (serialPort, baudRate))

c1=b"1" # 将q转换为ASCII码方便发送

ser.write(c1) # 发送

就这么简单咯。
如果你serial没法用,可以看下自己有没有pip install pyserial。如果已经安装了,可以试着把pyserial和serial卸载,然后重装。

拓展一下

Python的串口通信(pyserial): https://www.cnblogs.com/dongxiaodong/p/9992083.html
Python-serial 模块使用方法:https://blog.csdn.net/u012308586/article/details/89449131
基于Arduino和python的串口通信和上位机控制:https://www.cnblogs.com/lanceyu/p/10201236.html

结束语

嘿嘿,很好用的,有帮助就点个赞和关注咯。感谢各位。
西瓜6的啦啦啦

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西瓜6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值