## 引脚操作 * **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% 占空比 ```