✒️
Arduino常用函数
  • 首页
  • Arduino核心库函数
    • 必备函数
    • 引脚控制
      • pinMode
      • digitalWrite
      • digitalRead
      • analogWrite
      • analogRead
    • 时间相关
      • delay
      • delayMicroseconds
      • millis
      • micros
    • 串口通信
      • begin
      • print
      • read
      • 其它方法
由 GitBook 提供支持
在本页
  • 函数原型
  • 作用
  • 参数
  • 示例

这有帮助吗?

  1. Arduino核心库函数
  2. 引脚控制

analogWrite

控制引脚的输出

函数原型

void analogWrite(uint8_t pin, int val);

作用

设置指定引脚的电压,而且只有支持模拟输出的引脚才能使用此函数。

判断是否支持模拟输出的标志是引脚编号旁有一个小波浪线,但 Arduino Uno 中 A 开头的引脚除外,它们既支持模拟输出,又支持模拟输入。

在调用此函数之前要保证该引脚已经 pinMode 过,为输出模式,且只有支持模拟输出的引脚才能使用此函数。

参数

  • pin

    指定引脚的编号,如: 10 , A0 等。

  • val

    引脚的电平。

其中,val 的值的范围是 0~255,也就是电压位 0 对应 0, 电压为 5V 对应 255,成比例对应

示例

digitalWrite(3, 0);   // 设置 3 号引脚为 0V
digitalWrite(3, 255); // 设置 3 号引脚为 5V
digitalWrite(3, 233); // 设置 3 号引脚为 (5 * 233 / 255)V
上一页digitalRead下一页analogRead

最后更新于4年前

这有帮助吗?