int pin[] ={2,3,4,5,6,7};
//段选控制颜色端口
int data1[]= {1,0,0,0,0,1};
int data2[]= {1,0,0,0,1,0};
int data3[]= {0,0,1,1,0,0};
int data4[]= {0,1,0,1,0,0};
void jtd(int data[]){
for(int i = 0; i<6 ; i++){
digitalWrite(pin[i],data[i]);
}
}
void dss(int pin){
for (int i = 0; i<3; i++ ){
digitalWrite(pin,1);
delay(1000);
digitalWrite(pin,0);
delay(1000);
}
}
void honglvdeng(){
jtd(data1);
delay(3000);
jtd(data2);
delay(3000);
dss(pin[4]);
jtd(data3);
delay(3000);
jtd(data4);
delay(3000);
dss(pin[1]);
}
void setup()
{
// 初始化RGB端口
for(int i=0; i<6; i++){
pinMode(pin[i], OUTPUT);
}
}
void loop()
{
honglvdeng();
}