Administrator
发布于 2025-11-21 / 1 阅读
0
0

Arduino引脚操作

引脚操作

  • pinMode(pin, mode) 设置引脚的工作模式。

    • pin:引脚编号

    • mode:可以是

      • INPUT:输入模式

      • OUTPUT:输出模式

      • INPUT_PULLUP:带内部上拉电阻的输入模式

      pinMode(13, OUTPUT);    
      pinMode(2, INPUT);
      pinMode(3, INPUT_PULLUP);
  • digitalWrite(pin, value) 控制数字引脚输出高电平或低电平。

    • value:可以是 HIGHLOW 示例:

    digitalWrite(13, HIGH);  // 输出高电平
    digitalWrite(13, LOW);   // 输出低电平
    • value:可以是 10 示例:

    digitalWrite(13, 1);  // 输出高电平
    digitalWrite(13, 0);   // 输出低电平
  • digitalRead(pin) 读取数字引脚的电平状态。返回值是 HIGHLOW。 示例:

int state = digitalRead(2);
if (state == HIGH) {
  // 引脚为高电平
}
  • analogRead(pin) 读取模拟引脚的电压值,返回值范围为 0 ~ 1023

    • 通常用于 A0~A5 示例:

    int value = analogRead(A0);
  • analogWrite(pin, value) 使用 PWM 输出模拟信号。

    • value 范围为 0 ~ 255,对应输出占空比

    • 仅适用于支持 PWM 的引脚(如 3、5、6、9、10、11) 示例:

    analogWrite(9, 128);  // 50% 占空比


评论