DEKI/ENGINE 文档
deki-gpio 0.19.0
Deki 包参考
deki-gpio

数字引脚:驱动引脚、读取引脚、对引脚的脉冲计数。另有一个为开发板外设上电的启动步骤。

仓库:github.com/dekiengine/deki-gpio · 最新版本:0.19.0 · 需要引擎 0.19.0 或更高版本

使用 DekiEditor --packages-add deki-gpio <project> 或通过包管理器安装。引擎自身的组件和 C++ API 见 Deki 文档。

在编辑器中显示为 **GPIO**。

组件

组件 类别 说明
GpioPinSetup GPIO 启动时将引脚驱动为高电平或低电平:用于电源使能,或共享总线上未使用设备的片选。

功能开关

可以从构建中去掉的部分。带有 define 的功能通过该 define 开关,其余的随其组件一起被剥离。

功能 define 默认值
Boot Pins DEKI_FEATURE_GPIO_PIN_SETUP 开

组件参考

GpioPinSetup

启动时将引脚驱动为高电平或低电平:用于电源使能,或共享总线上未使用设备的片选。

检视器中的名称:GPIO 引脚 · 类别:GPIO · 类型:DekiGpio::GpioPinSetup

属性 类型 默认值 约束 说明
pin int32 -1 -1 到 255 引脚编号,按平台的编号方式(-1 = 不执行任何操作)
high bool true 将引脚驱动为高电平(关闭 = 低电平)
settleMs int32 0 0 到 5000 设置后等待的毫秒数,让电源轨在下一个设置步骤前稳定上电

更新日志

更新日志为英文。

0.19.0

Changed

  • minEngine 0.19.0: built against engine 0.19.0, whose component metadata records the package each class is in. A build of this package from before does not load and is rebuilt.

Added

  • Japanese, Simplified Chinese and Korean: editor/lang/ja.json, zh.json and ko.json translate the names, tooltips and enum values this package's components show in the Inspector.

0.18.0

Changed

  • minEngine 0.18.0. Reflection ABI 21: the package must be rebuilt.
  • Names follow the code style (deki-engine/docs/codestyle): types, functions and enum values are PascalCase, constants kPascalCase, members m_PascalCase, locals and parameters camelCase. The code is formatted with clang-format 22.
  • The functions the editor finds by name are PascalCase: DekiGPIORegisterComponents, DekiGPIOGetAutoComponentCount, DekiGPIOEnsureRegistered and the rest. Built against engine ABI 21; a build of this package from before does not load and is rebuilt.

Removed

  • The former names from before 0.16.0 (bare class names, and deki-gpio's DekiEsp32::ESP32PinSetup). A scene that old is upgraded with 0.17 first.

更早的版本:CHANGELOG.md


由包的反射数据生成(引擎 0.19.0)。属性名就是场景文件中使用的键。重命名后会保留别名(兼容性)。