arduino呼吸流水灯
呼吸灯是学习模拟输入输出的第一课,因为太单一,索性就把呼吸和流水组合在一起,当然这并非我的原创 。
void setup() {
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}
int level=0;//设置led亮度水平变量
int ports[6]={
3,5,6,9,10,11}; //设置数组(为了使不规律的接口被简洁地调用
int idx=0;//设置作为数组调用序数的变量
void loop() {
analogWrite(ports[idx],level);
delay(10);
++level %=7;//先除以7取余数,再+1(有范围内的数规律循环的意思)
++idx %= 6;
}
实物图就是6个灯泡连成圈…