Arduino随机亮灯和走马灯实现

LED灯:

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

材料准备:

面包板

arduino UNO控制板 

LED灯8个

欧姆电阻8个

电路图:



实现代码:

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<math.h>

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);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容