当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Arduino digitalWrite()用法及代码示例


[数字输入/输出]

说明

HIGHLOW 值写入数字引脚。

如果引脚已配置为 OUTPUTpinMode() ,则其电压将设置为相应的值:HIGH 为 5V(或 3.3V 板上为 3.3V),LOW 为 0V(接地)。

如果引脚配置为INPUTdigitalWrite() 将启用(HIGH)或禁用(LOW)输入引脚上的内部上拉。建议将pinMode() 设置为INPUT_PULLUP 以启用内部pull-up 电阻。有关详细信息,请参阅Digital Pins 教程。

如果您没有将 pinMode() 设置为 OUTPUT 并将 LED 连接到引脚,则在调用 digitalWrite(HIGH) 时,LED 可能会显得暗淡。在没有明确设置 pinMode() 的情况下,digitalWrite() 将启用内部 pull-up 电阻,其作用类似于一个大的 current-limiting 电阻。

用法

digitalWrite(pin, value)

参数

pin:Arduino 引脚号。
valueHIGH或者LOW.

返回

示例代码

该代码使数字引脚 13 成为 OUTPUT 并通过以一秒钟的速度在 HIGHLOW 之间交替来切换它。

void setup() {
  pinMode(13, OUTPUT);    // sets the digital pin 13 as output
}

void loop() {
  digitalWrite(13, HIGH); // sets the digital pin 13 on
  delay(1000);            // waits for a second
  digitalWrite(13, LOW);  // sets the digital pin 13 off
  delay(1000);            // waits for a second
}

注意事项和警告

模拟输入引脚可以用作数字引脚,称为A0、A1等。例外的是Arduino Nano、Pro Mini和Mini的A6和A7引脚,只能用作模拟输入。

相关用法


注:本文由纯净天空筛选整理自arduino.cc大神的英文原创作品 digitalWrite()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。