Arduino——灯(跑马灯,呼吸灯)

2019-04-16  本文已影响0人  混世小码农

代码

arduino IDE里面LED_BUILTIN是内建函数,默认是13引脚

int Leds[] = {LED_BUILTIN,1,3,7};

int length = sizeof(Leds) / sizeof(int);

void setup() {

  for(int i = 0;i < length;i++)

  {

      pinMode(Leds[i],OUTPUT);

  }

}

void loop() {

  LoopLight1();

}

//呼吸灯

void LoopLight2()

{

  int flag = 0;

  int sped = 5;

  for(int fadeValue = 0;fadeValue <= 255;)

  {

    for(int i = 0;i < length;i++)

    {

      analogWrite(Leds[i],fadeValue);

    }

    delay(100);

    if (fadeValue >= 255){

        flag = 1;

      }

    if(fadeValue <=0){

        flag = 0;

      }

      if(flag == 1){

        fadeValue -= sped;

        }

      if(flag == 0){

        fadeValue += sped;

        }

  }

}

//跑马灯

void LoopLight1()

{

  for(int i = 0;i < length;i++)

  {

      digitalWrite(Leds[i],HIGH);

      delay(500);

      digitalWrite(Leds[i],LOW);

  }

}

上一篇 下一篇

猜你喜欢

热点阅读