📅  最后修改于: 2023-12-03 14:39:19.660000             🧑  作者: Mango
digitalWrite()
在Arduino编程中,digitalWrite()
函数用于向数字引脚写入高电平(逻辑值1)或低电平(逻辑值0)。这个函数用于控制数字输出引脚上的电压状态,可以实现开关、驱动电机、控制LED等操作。
digitalWrite(pin, value);
pin
:要写入的数字引脚号码。value
:要写入的值,可以是HIGH
(1)或LOW
(0)。pin
:必需,要写入的数字引脚号码。Arduino板上有多个数字引脚(一般大于10个),每个引脚都有一个唯一的编号。例如,13
代表数字引脚13。value
:必需,要写入的值。可以使用常量符号HIGH
(1)或LOW
(0)。HIGH
表示输出高电平(5V或3.3V,具体取决于Arduino板),LOW
表示输出低电平(0V)。// 设置数字引脚13为输出
void setup() {
pinMode(13, OUTPUT);
}
// 主循环
void loop() {
digitalWrite(13, HIGH); // 将引脚13设置为高电平
delay(1000); // 等待1秒钟
digitalWrite(13, LOW); // 将引脚13设置为低电平
delay(1000); // 等待1秒钟
}
上面的示例中,通过digitalWrite()
函数将引脚13设置为高电平(点亮)和低电平(熄灭),每个状态保持1秒钟,然后切换到另一个状态。
digitalWrite()
函数,不要错误地将模拟引脚(A0-A5)用于此函数。digitalWrite()
函数之前,需要通过pinMode()
函数将引脚设置为输出模式。