Arduino随机亮灯和走马灯实现

LED灯:

是有正负极之分,长脚的是正极,短脚的是负极。

材料准备:

面包板

arduino UNO控制板 

LED灯8个

欧姆电阻8个

电路图:


Arduino随机亮灯和走马灯实现_第1张图片
Arduino随机亮灯和走马灯实现_第2张图片


实现代码:

1、走马灯

byte Leds[]={2,3,4,5,6,7,8,9};

void setup() {

  for(int i=0;i<8;i++){

    pinMode(leds[i],OUTPUT);

    }

}

void loop() {

//走马灯

 for(int i=0;i<8;i++){

    digitalWrite(leds[i], 1);

    delay(500);

    digitalWrite(leds[i], 0);

    }

}

2、随机亮灯

#include

byte Leds[]={2,3,4,5,6,7,8,9};

void setup() {

  for(int i=0;i<8;i++){

    pinMode(leds[i],OUTPUT);

    }

}

void loop() {

//随机亮灯

  int num =rand()%(256);

  for(int i=0;i<8;i++){

    digitalWrite(leds[i], (num & int((pow(2, i)+0.01))) >> i);

    }

    delay(500);

}

你可能感兴趣的:(Arduino随机亮灯和走马灯实现)