C1 自带 USB 虚拟键盘
本教程来至 FlexLua 官网 ShineBlink 开发板教程,即使不懂单片机开发也可很容易用FlexLua零门槛开发各种 IoT 硬件。
注意:本教程仅适合 C1,不适合C2,因为 C2 不带 USB HID 。
一、实现功能
将Core USB 口虚拟成键盘设备,通过USB线连接电脑后,每隔5秒Core会模拟如下的一系列按键动作:
- win+r,唤出“运行”对话框
- n o t e p a d ,输入"notepad"并回车,唤出记事本文本
- 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