Arduino笔记-呼吸流水灯

目录

 

 

基本概念

代码及演示


 

基本概念

首先是Arduino上的基本概念:

Arduino笔记-呼吸流水灯_第1张图片

带波浪线的引脚有模拟输出的功能,也就是对应

analogWrite

这个函数,这个函数有2个参数,一个参数是引脚号,第二个是一个字节。0是指完全灭,255指完全亮。

这里可以通过这些带波浪线的引脚,完成呼吸灯的效果。

 

代码及演示

连接图如下:

这里把这几个灯负极接地,正极接6、9、10、11,这些都是带波浪线的引脚,也就是模拟输出的功能。

git图如下:效果不明显,凑合看吧:

 

源码如下:

void setup(){

  pinMode(6, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}

int level = 0;
int ports[4] = {6, 9, 10, 11};
int index = 0;

void loop(){
  
  analogWrite(ports[index], level);
  delay(200);
  ++level %= 25;
  ++index %= 4;
}

 

你可能感兴趣的:(C/C++,Arduino)