ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 调用方法: `pinMode(pin,mode,automatic)` ## 参数 `pin`\- 用于设置引脚模式的引脚 `mode`\- 模式 - “模拟”、“输入”、“输入上拉”、“输入下拉”、“输出”、“开漏”、“af输出”或“af opendrain”的字符串。如果要恢复到自动引脚模式设置,请不要包含此参数或使用“auto”。 `automatic`\- 可选,默认值为 false。如果为 true,后续命令将自动更改状态(请参阅下面的注释) ## 描述 设置给定引脚的模式。 * `auto`/`undefined`\- 不要更改状态,但允许 /etc 更改 根据需要自动更改状态[digitalWrite](digitalWrite.md) * `analog`\- 模拟输入 * `input`\- 数字输入 * `input_pullup`\- 数字输入,内置~40k上拉电阻 * `input_pulldown`\- 数字输入,内置~40k下拉电阻 * `output`\- 数字输出 * `opendrain`\- 数字输出,仅下拉至0v。发送 逻辑使引脚开路`1` * `opendrain_pullup`\- 数字输出可下拉至0v。发送一个逻辑使能内部 ~40k 上拉电阻`1` * `af_output`\- 内置外设的数字输出 * `af_opendrain`\- 内置外设的数字输出,只拉动 低至 0V。发送逻辑使引脚开路`1` **注意:** 除非先调用 [digitalRead](digitalRead.md) 或 [digitalWrite](digitalWrite.md) ,否则会自动设置引脚模式。如果要将引脚设置为自动模式,只需要调用 ~~~ pinMode(pin, "auto"); ~~~ 或第三个参数设为true ~~~ pinMode(pin, "output", true); ~~~