arduino呼吸流水灯

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个灯泡连成圈…

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43322322/article/details/107772779
今日推荐