micro python 读写u盘_MicroPython开发板TPYBoard关于USB-HID的应用

本文介绍了如何利用MicroPython开发板TPYBoard作为USB-HID设备,实现鼠标和键盘的功能。通过编辑boot.py文件并调整usb_mode,可以将TPYBoard设置为鼠标或键盘。对于鼠标应用,详细说明了通过pyb.hid()发送鼠标移动和按键事件。对于键盘应用,编写了相应代码进行按键测试,实现了单键和组合键的按压与释放。
摘要由CSDN通过智能技术生成

USB-HID是Human Interface Device的缩写,属于人机交互操作的设备,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。 TPYBoard借助micropython除了具有usb host功能以外,还可作为USB-HID设备来应用,这里重点讲述如果作为鼠标和键盘使用。

一、作为鼠标应用

(1)编辑 boot.py 文件以更改 USB—mouse 的确认方式。具体如下:# boot.py -- run on boot-

up
# can run arbitrary Python, but best to keep it minimal
import pyb
#pyb.main('main.py')


# main script to run after this one#pyb.usb_mode('CDC+MSC')


# act as a serial and a storage device
pyb.usb_mode('CDC+HID')
# act as a serial device and a mouse

其实就是去掉了pyb.usb_mode('CDC+HID')前的注释符。这里pyb.usb_mode(),定义了HID的设备,默认为mouse,也可以用pyb.usb_mode('CDC+HID',hid=pyb.hid_mouse)。如果是键盘,应改为pyb.usb_mode('CDC+HID',hid=pyb.hid_keyboard)。

(2)REPL调试鼠

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值