arduino常规款2--呼吸灯课后作业完成

image

1.找出红灯:

image

若按此图接线,则红绿蓝三个灯的管脚分别为11,10,9

2.找出哪个数字最亮,哪个数字最暗

实验rgb灯为0最亮,255最暗

若结果不一样,反过来即可

3.红灯与蓝灯一起点亮
实现代码如下,最终显示青色

int  red=11,green=10,blue=9;
void setup() {

}
void loop() {
  analogWrite(red,0);
  analogWrite(blue,0);
  analogWrite(green,255); //绿灯灭,红灯和蓝灯亮
}

4.让红灯从最暗到最亮
用一个for循环解决

int  red=11,green=10,blue=9;
void setup() {

}
void loop() {
  for(int i=255;i>=0;i--){
    analogWrite(red,i);
    delay(10); //延迟10ms
  }
}

5.让红灯从最暗到最亮再到最暗

int  red=11,green=10,blue=9;
void setup() {

}
void loop() {
  for(int i=255;i>=0;i--){
    analogWrite(red,i);
    delay(10); //延迟10ms
  }
  for(int i=0;i<=255;i++){
    analogWrite(red,i);
    delay(10); 
  }
}

6.让三个灯按照蓝绿红的顺序依次展现暗亮的效果
这个也很简单,直接复制粘贴就行
为了方便起见,可以使用函数进行封装

int  red=11,green=10,blue=9;
void setup() {

}
void f(int x) {
  for(int i=255;i>=0;i--){
    analogWrite(x,i);
    delay(10);
  }
  for(int i=0;i<=255;i++){
    analogWrite(x,i);
    delay(10); 
  }
}
void loop() {
  f(blue);
  f(green);
  f(red);
}

complete!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 教师的假期,不光是休整身体,更是一个充电的好机会。我们要有终身学习的精神。从7月29日-8月4日,我将参加长洲区校...
    欧洁兰阅读 3,255评论 0 0
  • 说起这个题目,很早之前就已经在我脑海里有个模糊的意识形态了,直到去年上映了一部好莱坞电影《爱乐之城》才突然让这个词...
    流水颂歌阅读 3,567评论 0 4
  • 09/03/2017 周日 丁酉年 七月十三】 √静√智√勇√仁√强√礼 - 小结。 早上和妈妈一起出去吃早餐,给...
    妈妈熊阅读 1,846评论 0 3
  • 过年在家画不多,好在断断续续终于完成了,樱花005针管笔+红辉水溶 OVER
    ipromiseido阅读 5,484评论 30 87

友情链接更多精彩内容