当前位置:首页Arduino > 正文

Arduino中的digitalWrite()函数使用

作者:野牛程序员:2024-06-05 07:18:54Arduino阅读 2249
Arduino中的digitalWrite()函数使用

digitalWrite()函数用于向数字引脚写入高电平(HIGH)或低电平(LOW)值。

语法:

digitalWrite(引脚号, 值);

参数:

  • 引脚号:要设置电平的引脚编号。

  • 值:可以是 HIGH(高电平) 或 LOW(低电平)。

示例:

int ledPin = 13;                 // 连接到数字引脚 13 的 LED

void setup()
{
  pinMode(ledPin, OUTPUT);      // 将引脚设置为输出模式
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // 将LED点亮
  delay(1000);                  // 延迟1秒
  digitalWrite(ledPin, LOW);    // 将LED熄灭
  delay(1000);                  // 延迟1秒
}

说明:

  • digitalWrite()函数用于设置数字输出引脚的电平。

  • 如果引脚被配置为输入模式,则通过digitalWrite()函数写入高电平会启用内部的20k上拉电阻,写入低电平会禁用上拉电阻。如果LED看起来亮度非常暗淡,可能是因为开启了上拉电阻。解决方法是使用pinMode()函数将引脚设置为输出模式。

  • 注意:数字引脚 13 更难用作数字输入,因为大多数Arduino板上已经焊接了一个LED和电阻。如果启用了内部的20k上拉电阻,它的电平将不是预期的5V,而是因为LED和串联电阻的作用被拉到了1.7V,也就是说这个引脚会保持在低电平状态。如果你一定要将引脚 13 用作数字输入,需要使用外部的下拉电阻。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Arduino中的digitalWrite()函数使用
  • 相关推荐

    最新推荐

    热门点击