可编程USB控制设备
本文最后更新于:2023年12月1日 下午
首先感谢Zy143L大佬进行的PCB板的设计和制作。
特点
- 附带tf卡槽,可自选是否附带储存空间
- 使用CH552单片机,方便上手
- 通用G2版型,方便购买或定制外壳
- 带有USBHUB,可以同时作为U盘和可编程USB控制设备使用
- 带有霍尔开关,用于控制烧写,也可用于连接后的控制开关,即使加壳也不影响后续烧写
- 成本低廉,适合大批量使用
使用方法
1.准备环境
Windows系统,安装Arduino IDE和WCHISPStudio,保证科学上网
2.配置Arduino IDE
打开Arduino IDE,依次点击File-Preferences…,在Settings中的Additional Boards Manager URL中输入 https://raw.githubusercontent.com/DeqingSun/ch55xduino/ch55xduino/package_ch55xduino_mcs51_index.json
,并点击OK。
点击Board-Boards Manager…,搜索并安装Ch55xduino
之后点击如图,选择CH552
并修改ram
下载示例https://github.com/DeqingSun/ch55xduino/tree/ch55xduino/ch55xduino/ch55x/libraries/Generic_Examples/examples/05.USB/HidMediaKeyboard文件夹至本地,使用Arduino IDE打开HidMediaKeyboard.ino文件,并修改为(此处示例为插入后弹出计算器)
1 |
|
并如图点击即可导出编译结果,输出保存至.ino文件同目录的build目录下
3.烧写程序
如图中右下角黑色元件为霍尔开关,会根据磁通量确定通断,在USB设备插入前放置磁铁靠近此部分即可进入烧写模式
打开WCHISPStudio,在右侧选择E8051USB系列,并修改配置如图