脱离单片机C零门槛DIY一个USB HID虚拟键盘

C1 自带 USB 虚拟键盘

本教程来至 FlexLua 官网 ShineBlink 开发板教程,即使不懂单片机开发也可很容易用FlexLua零门槛开发各种 IoT 硬件。

注意:本教程仅适合 C1,不适合C2,因为 C2 不带 USB HID 。

一、实现功能

将Core USB 口虚拟成键盘设备,通过USB线连接电脑后,每隔5秒Core会模拟如下的一系列按键动作:

  1. win+r,唤出“运行”对话框
  2. n o t e p a d ,输入"notepad"并回车,唤出记事本文本
  3. h e l l o w o r l d . . ,在记事本输入"hello word.."文本。


二、完整代码

注意: 如果你的项目中同时用到Ble蓝牙功能时,一定要先初始化Ble蓝牙之后,再调用LIB_UsbConfig函数初始化USB功能。

--先配置USB口以USB键盘模式工作
LIB_UsbConfig("KBD")
--开始大循环
while(GC(1) == true)
do
LIB_DelayMs(5000)
--模拟键盘组合按键WIN+R调出运行界面效果
combine_tab = {"GUI","R"}
LIB_UsbKbdSend("COMBINE", combine_tab)LIB_DelayMs(200)
--模拟键盘输入notepad和回车键效果,来创建记事本文本文件
single_tab = {"N","O","T","E","P","A","D","ENTER"}
LIB_UsbKbdSend("SINGLE", single_tab)
LIB_DelayMs(500)
--模拟键盘在记事本文件上打出hello world..效果
single_tab = {"H","E","L","L","O","SPACEBAR","W","O","R","L","D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值