1.4 KiB
Raw Permalink Blame History

引脚操作

  • 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% 占空比