📜  arduino digitalwrite (1)

📅  最后修改于: 2023-12-03 14:39:19.660000             🧑  作者: Mango

Arduino 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()函数将引脚设置为输出模式。
参考资料