# keyboard **Repository Path**: Emika/keyboard ## Basic Information - **Project Name**: keyboard - **Description**: 蓝牙 + USB键盘 - **Primary Language**: C/C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2021-03-24 - **Last Updated**: 2021-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 作者:邓俊文 1. 单位:本科五邑大学,准研究生中国计量大学 1. 功能介绍 1. 1) 蓝牙 + USB(TYPEC接口) 双模机械键盘 1. 2)热插拔轴座,只支持三脚的轴体 1. 3)ARGB幻彩RGB ,使用的是WS2812B 1. 4)原本有0.91OLED的 ,但板子太小,会被钢板挡住,所以放弃了 1. 5)成本较低 1. 1. 1. 组合键 1. 1. ESC + . 为切换 蓝牙/USB 模式 1. 2. ESC + 左下角 开/关 流水灯 1. 3. ESC + 右上角 切换LED灯 1. 4 ESC + 右下角倒数第三个(顺数第3) :修改流水灯效果 1. 5. ESC +右下角倒数第二个(顺数第4) :修改流水灯效果 1. 1. 说明: 1. 1. 1. 修改USB显示设备名称 在usb_desc.c下面这个函数改 1. const uint8_t Joystick_StringProduct[JOYSTICK_SIZ_STRING_PRODUCT] = 1. 1. 2.灯的数量改下面的数组, 建议多给一点空间 ws2811.c下 1. uint16_t PixelBuffer2[1024] = {0};// led * 24 +20 1. 1. 3.灯在stm32f10x_it.c 的 1. WS_SetAll(WsDat1,25); 1. LED_SPI_Update(WsDat1,25,2); //灯数组,灯数量,PB15对应SPI2 1. 第一条是流水灯赋值数组功能 1. 第二条才是输出到灯上的,所以你改数组后直接输出第二条就可以更新了 1.