From 485dc9a752bcc088397cb9fe29325a56f7efd40e Mon Sep 17 00:00:00 2001 From: shark <1638587056@qq.com> Date: Tue, 27 May 2025 20:16:07 +0800 Subject: [PATCH] shark --- README.md | 3 ++ docs/arduino内置函数.md | 69 +++++++++++++++++++++++++++++++++++ docs/index.md | 1 + mkdocs.yml | 79 ++++++++++++++++++++++++++++++++++++++++ requirements.txt | Bin 0 -> 292 bytes 5 files changed, 152 insertions(+) create mode 100644 README.md create mode 100644 docs/arduino内置函数.md create mode 100644 docs/index.md create mode 100644 mkdocs.yml create mode 100644 requirements.txt diff --git a/README.md b/README.md new file mode 100644 index 0000000..65576b5 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +```bash +pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ +``` \ No newline at end of file diff --git a/docs/arduino内置函数.md b/docs/arduino内置函数.md new file mode 100644 index 0000000..ef00181 --- /dev/null +++ b/docs/arduino内置函数.md @@ -0,0 +1,69 @@ +## 引脚操作 + +* **pinMode(pin, mode)** + 设置引脚的工作模式。 + + * `pin`:引脚编号 + * `mode`:可以是 + + * `INPUT`:输入模式 + * `OUTPUT`:输出模式 + * `INPUT_PULLUP`:带内部上拉电阻的输入模式 + 示例: + + ```cpp + pinMode(13, OUTPUT); + pinMode(2, INPUT); + pinMode(3, INPUT_PULLUP); + ``` + +* **digitalWrite(pin, value)** + 控制数字引脚输出高电平或低电平。 + + * `value`:可以是 `HIGH` 或 `LOW` + 示例: + + ```cpp + digitalWrite(13, HIGH); // 输出高电平 + digitalWrite(13, LOW); // 输出低电平 + ``` + + * `value`:可以是 `1` 或 `0` + 示例: + + ```cpp + digitalWrite(13, 1); // 输出高电平 + digitalWrite(13, 0); // 输出低电平 + ``` + +* **digitalRead(pin)** + 读取数字引脚的电平状态。返回值是 `HIGH` 或 `LOW`。 + 示例: + + ```cpp + int state = digitalRead(2); + if (state == HIGH) { + // 引脚为高电平 + } + ``` + +* **analogRead(pin)** + 读取模拟引脚的电压值,返回值范围为 `0 ~ 1023`。 + + * 通常用于 A0\~A5 + 示例: + + ```cpp + int value = analogRead(A0); + ``` + +* **analogWrite(pin, value)** + 使用 PWM 输出模拟信号。 + + * `value` 范围为 `0 ~ 255`,对应输出占空比 + * 仅适用于支持 PWM 的引脚(如 3、5、6、9、10、11) + 示例: + + ```cpp + analogWrite(9, 128); // 50% 占空比 + ``` diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..9639844 --- /dev/null +++ b/docs/index.md @@ -0,0 +1 @@ +# 测试 \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..81d1abd --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,79 @@ +site_name: hugemaker +site_description: hugemaker +site_author: hugemaker +# site_url: # 请在这里填写您的网站URL +strict: false + +repo_name: '/doc' +repo_url: + +nav: + - 简介: + - 介绍: index.md + - arduino: + - arduino内置函数: arduino内置函数.md + +theme: + name: material + language: zh + palette: + - media: "(prefers-color-scheme: light)" + scheme: default + primary: white + accent: indigo + toggle: + icon: material/weather-sunny + name: 切换到夜间模式 + - media: "(prefers-color-scheme: dark)" + scheme: slate + primary: blue-grey + accent: cyan + toggle: + icon: material/weather-night + name: 切换到日间模式 + features: + - navigation.tabs + - navigation.instant + - content.action.edit + font: + text: Fira Sans + code: Fira Mono + icon: + logo: material/school + +markdown_extensions: + - admonition + - def_list + - footnotes + - meta + - toc: + permalink: "" + - pymdownx.arithmatex: + generic: true + - pymdownx.caret + - pymdownx.critic + - pymdownx.details + - pymdownx.emoji: + emoji_generator: !!python/name:pymdownx.emoji.to_svg + - pymdownx.highlight: + linenums: true + - pymdownx.inlinehilite + - pymdownx.keys + - pymdownx.magiclink + - pymdownx.mark + - pymdownx.smartsymbols + - pymdownx.superfences: + custom_fences: + - name: math + class: arithmatex + format: !!python/name:pymdownx.arithmatex.fence_mathjax_format + - pymdownx.tasklist: + custom_checkbox: true + - pymdownx.tilde + - pymdownx.tabbed: + alternate_style: true + +extra_javascript: + - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js + + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..f63f6ea94532790464de19fc07f974de877e582c GIT binary patch literal 292 zcmZ{g%L>9U5Jk_r;HRYYVMP~yjIBjNTPwDUe!Y4pRuGAVOBQn`_mJmfpySL)!^BZ1 zCuOJPY)JT?I!^RTtxU|c+`~pDdaq=Wjf+F*R~m-pgp`Hb>1AEPZXpFt*X h4