MCX STREAMDECK 演示
用于发送热键或快捷键的触摸用户界面。此演示可以配置 OBStudio 以通过 USB 命令发送热键或快捷键。
主板:FRDM-MCXN947
类别:图形、HMI
外设:USB、显示器
工具链:MCUXpresso IDE
目录
1.软件
此代码已使用 MCUXpresso IDE 11.7.1 版实现。GUI Guider v1.6.0 用于生成初始设计。LVGL(8.3.2 版)及所有其他软件均包含在 MCUXpresso SDK(使用 2.13.0 版)中。
2.硬件
- 购买支持的主板:
- 购买支持的显示器:
3. 设置
3.1 步骤 1
按照 MCUXpresso IDE 页面文档部分中的“MCUXpresso IDE - 用户指南”的以下章节将项目导入 MCUXpresso IDE :
3.2 第 2 步
将低成本/MikroE 显示器连接到电路板,如下图所示:
低成本显示:
MikroE 显示屏:
将 USB 的 C 型从 J17(MCU-LINK)连接到计算机,从 J11(HS-USB)连接到计算机,如下图所示:
3.3 步骤 3
打开位于源文件夹中的 lvgl_guider.c 并选择已安装的显示器
```
define LowCostDisplay 1
define MikroEDisplay 2
define LCD LowCostDisplay
```
3.4 步骤4
按 Alt+Enter 打开属性并将显示宏更改为使用已安装的板
LCD_SSD1963 使用 Micro E LCD
LCDST7796SIPS 使用低成本 LCD
如下图所示:
3.5 步骤 5
打开 VSCode 并设置与源文件夹中 hid_keyboard.c 中选择的相同的热键/快捷键,如下图所示
```
case kUSBDirection1:/*clip 1*/
sUsbDeviceHidKeyboard.buffer[0] = MODIFERKEYSLEFTCTRL;
sUsbDeviceHidKeyboard.buffer[2] = KEY1EXCLAMATIONMARK;
PRINTF("USB COMMAND 1");
break;
```
```
case kUSBDirection3:/*clip 2*/
sUsbDeviceHidKeyboard.buffer[0] = MODIFERKEYSLEFTCTRL;
sUsbDeviceHidKeyboard.buffer[2] = KEY2_AT;
PRINTF("USB COMMAND 3");
break;
```
```
case kUSBDirection5:/*clip 3*/
sUsbDeviceHidKeyboard.buffer[0] = MODIFERKEYSLEFTCTRL;
sUsbDeviceHidKeyboard.buffer[2] = KEY3NUMBERSIGN;
PRINTF("USB COMMAND 5");
break;
```
现在,您可以与触摸显示屏进行交互以更改场景、静音/取消静音、开始录制或开始流式传输。
4.结果
低成本显示:
Mikro E 显示屏:
5. 常见问题解答
6. 支持
如果您对此代码有任何疑问或反馈,请联系恩智浦支持或在我们的社区https://community.nxp.com/上发帖。您可以在这里找到有关此代码示例各个方面的论坛,包括 GUI Guider、MCUXpresso 工具和设备系列。
项目元数据
来源:恩智浦appcodehub
550
