小白在线

爱生活 爱小白

Arduino教程-让LED神灯亮度渐变




// 定义LED神灯的针脚号是 11
int led = 11;
// 定义LED神灯当前亮度值为整数值0
int brightness = 0;
// 定义LED神灯亮度变化的幅度为整数值5
int fadeAmount = 5;

// 对Arduino电路板或相关状态进行初始化方法          
void setup() {
  // 声明11号针脚为输出状态
  pinMode(led, OUTPUT);
}

// 系统调用,无限循环方法
void loop() {
  // 设置LED神灯的当前亮度
  analogWrite(led, brightness);

  // 计算LED神灯的此次循环的亮度数值,
  // 每次循环累加5(fadeAmount定义的数值)。
  brightness = brightness + fadeAmount;

  // 此判断语句实现的效果是,判断LED神灯的当前亮度,
  // 当LED神灯全亮,将fadeAmount数值变为负数,
  // 达到降低LED神灯亮度的效果。
  // 当LED神灯熄灭,将fadeAmount数值变为正数,
  // 达到增加LED神灯亮度的效果。
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;
  }
  // 每次循环结束,进入下一次循环之前,延时30毫秒执行
  delay(30);
}


«    2023年3月    »
12345
6789101112
13141516171819
20212223242526
2728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接
    • Z-BlogPHP
    • 订阅本站的 RSS 2.0 新闻聚合

    Powered By Z-BlogPHP 1.7.3

    Copyright iXiaoBai.net Rights Reserved. 吉ICP备18001369号-1 吉公网安备22010202001107