当前位置:首页Arduino > 正文

arduino呼吸灯

作者:野牛程序员:2023-06-21 11:10:07Arduino阅读 3070

Arduino的呼吸灯(Breathing LED)效果是指LED灯逐渐由暗到亮,然后再逐渐由亮到暗,如此循环。这种效果可以通过控制LED的亮度来实现。

以下是一个基本的Arduino呼吸灯示例代码:

int ledPin = 9; // 连接LED的引脚

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

void loop() {
  // 呼吸灯效果
  for (int brightness = 0; brightness <= 255; brightness++) {
    analogWrite(ledPin, brightness); // 设置LED亮度
    delay(10); // 延迟一段时间
  }
  
  for (int brightness = 255; brightness >= 0; brightness--) {
    analogWrite(ledPin, brightness); // 设置LED亮度
    delay(10); // 延迟一段时间
  }
}

在上述代码中,我们通过使用analogWrite()函数来控制LED的亮度。analogWrite()函数可以设置引脚的PWM(脉冲宽度调制)值,从而控制LED的亮度。代码中的delay(10)用于控制每次亮度变化的时间间隔。

你可以将代码上传到Arduino开发板上,并将LED的正极连接到9号引脚(可以根据你的电路连接情况进行调整)。当你运行代码时,LED将呈现出逐渐变亮和变暗的呼吸灯效果。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击