digitalWrite()

说明

将数字引脚写HIGH(高电平)或LOW(低电平)

如果该引脚通过pinMode()设置为输出模式(OUTPUT),您可以通过digitalWrite()语句将该引脚设置为HIGH(5伏特)或LOW(0伏特/GND)。

如果该引脚通过pinMode()设置为输入模式(INPUT),当您通过digitalWrite()语句将该引脚设置为HIGH时,
这与将该引脚将被设置为输入上拉(INPUT_PULLUP)模式相同。

获得更多关于输入上拉(INPUT_PULLUP)模式信息请参阅:INPUT_PULLUP

请注意: 比起其它数字引脚,数字引脚13由于内部串联了一个LED并焊接了一个限流电阻,所以该引脚比其他引脚更不易用来实现数字输入功能。如果将数字引脚13设置为输入上拉(INPUT_PULLUP)模式,该引脚将会悬在1.7伏特而不是正常的高电平5伏特。如果必须使用引脚13做为数字输入,请将该引脚配合外部下拉电阻使用。

语法

digitalWrite(pin, value)

参数

pin:引脚号码

value: HIGHLOW

返回值

示例

在本示例中,我们将配置Arduino引脚13为输出模式。在此示例中,当引脚13输出高电平时,引脚13旁的LED(如下照片红圈所示)将被点亮。反之,该LED为熄灭状态。

arduino-uno LED 被标注
arduino-uno LED 被标注

运行结果:成功将程序上传到Arduino后,我们将看到Arduino引脚13旁的LED每隔一秒钟被点亮一次。