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