使用Automator简化Digispark™模拟键盘(USB HID)程序的开发

传统的Ducky Script转换的Arduino程序只能在官方芯片上工作,因为函数和库不一样,不能用在社区贡献的芯片上。(比如我这个仅¥8($1)的Digispark™ Kickstarter(ATTiny85))。所以我写了Automator程序来简化Digispark™芯片的USB HID 键盘程序开发。

关于程序

Automator

下载地址:https://github.com/CYRO4S/Automator/releases

  • 平台:Windows
  • 大小:229KB
  • 语言:简体中文
  • 开源协议:MIT
  • 依赖:.Net Framework 4.0

使用Automator

Automator的左边是即时代码生成区,右边是控制区。编写一个Digispark™ USB HID 键盘程序的简单流程是这样的:

在控制区中编辑选项 – 点击添加按钮添加代码 – 检查与微调 – 点击生成按钮生成Arduino文件 – 烧录

在右边的控制区填写内容并点击“添加”后,Automator将会在左边的代码区最下方新增一行代码:

若你发现添加的代码不对,直接在左边修改就可以了,没有过多的操作。


问题与解答

  • Q:为什么可以模拟按下的按键不全?比如没有Escape、Menu、Backspace等?
    A:Digispark™在”DigiKeyboard.h“头文件中并未定义上述功能键。若Automator支持将会无法编译。
  • Q:我可以在编辑区添加除过USB HID键盘以外相关函数外其他的代码吗?
    A:完全可以。你在左边代码区进行的更改会依据你在“通用”-“执行方式”中的选择写入 setup() loop() 函数。但请注意,Automator并没有侦错功能。

发表评论

电子邮件地址不会被公开。 必填项已用*标注