micropython移植后不识别usb_[MicroPython]TPYBoard 使用USB_VCP

原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处。

micropython上的USB兼做VCP,可以通过函数去控制VCP,和PC进行数据通信。class pyb.USB_VCP

创建虚拟串口对象usb_vcp.setinterrupt(chr)

设置中断python运行键,默认是3(Ctrl+C)。

-1是禁止中断功能,在需要发送原始字节时需要。usb_vcp.isconnected()

如果USB连接到串口设备,返回Trueusb_vcp.any()

如果缓冲区有数据等待接收,返回Trueusb_vcp.close()

这个函数什么也不做,它的目的是为了让vcp可以做为文件来使用。usb_vcp.read([nbytes])

最多读取nbytes字节。如果不指定nbytes参数,那么这个函数和readall()功能相同。usb_vcp.read()

读取缓冲区全部数据usb_vcp.readinto(buf[, maxlen])

读取串口数据并存放到buf。如果指定maxlen参数,那么最多读取maxlen个字节usb_vcp.readline()

读取整行数据usb_vcp.readlines()

读取所有数据并分行存储,返回字节对象列表usb_vcp.write(buf)

写入缓冲区数据,返回写入数据的个数usb_vcp.recv(data, *, timeout=5000)data,可以是读取数据个数,或者是缓冲区

timeout,等待接收超时时间usb_vcp.send(data, *, timeout=5000)data,缓冲区或者整数

timeout,发送超时时间

参考例子:vs = pyb.USB_VCP()

vs.send('123')

vs.send(65)

vs.write('123')

vs.readline()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值