analogWrite(pin, value) 指定引脚模拟输出

功能分类: Maker Applab JavaScript 少儿编程

设置指定 pin 引脚模拟输出 value 值。

这个操作可以用来控制 LED 灯的亮度,控制电机的转速或指定声音频率。 引脚如果通过 pinMode() 设置为模拟输入模式(analog),使用 analogWrite() 方法将该引脚设置为一个模拟值。

示例代码


连接 LED 灯

将 10K 电位器的三个引脚分别连接在 A0、GND 以及 A3 引脚。通过调节电位器, A0 引脚的输入电压将在 0V-5V 之间。使用 analogRead() 方法时该输入电压将被映射到数值 0 - 1023 之间。我们将这一数值除以 4 从而得到 0 - 255 之间的数字。使用这一数字调整 A3 引脚上 LED 的亮度。


// 将 10K 电位器的三个引脚分别连接在 VOUT、GND 以及 A3 引脚
// 通过调节电位器, A0 引脚的输入电压将在 0V-5V 之间
// 使用 `analogRead()` 方法时该输入电压将被映射到数值 0 - 1023 之间
// 我们将这一数值除以 4 从而得到 0 - 255 之间的数字。使用这一数字调整 A3 引脚上 LED 的亮度。
pinMode(17, "output");
var value = 0;
val = analogRead(14);
analogWrite(17, val / 4);

语法规则


analogWrite(pin, value)

参数说明

名称 类型 必需 参数描述
pin number Yes 指定要设置的引脚编码。引脚编码号参考编程主板上文字或产品说明书。
value number Yes 指定引脚输出值,0 或 1。

返回值

analogWrite()不返回任何值。

提示说明

查看更多少儿编程教程、JavaScript 介绍

返回文档首页