跳转至

Electronic dices STC 电子骰子

电子骰子固件项目(Official Website)。

对应的电子骰子硬件项目hktkzyx/electronic-dices-stc-hardware文档

简介

该固件检测按键Set和按键Roll,实现投掷1–4个骰子并自动休眠的功能。

安装

本项目依赖platformio平台。 应先安装platformio IDEplatformio core

安装platformio平台之后,克隆或下载本固件代码库并进入项目文件夹

git clone https://github.com/hktkzyx/electronic-dices-stc.git
cd electronic-dices-stc

如使用platformio IDE,则用VSCode打开项目文件夹,编译(build)并上传(upload)该固件即可。 如使用platformio core,则运行下列命令编译并上传

pio run --target upload

贡献

本人非电子专业,能力有限,非常欢迎对本项目的批评指正。 在修改本代码前,请先熟悉对应的硬件项目

为方便开发,保持代码的一致性,开发前需要

  1. commitizen and pre-commit

    安装commitizenpre-commit,并用commitizen提交commit。

  2. clang-format

    使用clang-format和项目里的配置文件.clang-format格式化代码。

  3. git-flow

    遵循gitflow工作模式

贡献的代码合并到develop分支,再提交 PR

License

Copyright (c) 2022 hktkzyx.

Electronic-dices-stc-firmware is licensed under Mulan PSL v2.

You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2.

THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.

See the Mulan PSL v2 for more details.

回到页面顶部