void setup() {
// put your setup code here, to run once:
int cyc = 4; //设置我为课代表
pinMode(cyc, INPUT_PULLUP); //设置我为输入,pullup设置我非0非1,防止我一直在低点位导致灯一直闪
pinMode(2, OUTPUT);pinMode(3, OUTPUT); //设置这俩为输出
digitalWrite(2, LOW);digitalWrite(3, LOW); //保证这俩一开始是暗的
}
void loop() {
// put your main code here, to run repeatedly:
if( digitalRead(4) == LOW ){ //如果引脚4是低点位
for(int i=0; i<10; i++){ //定义一个值i,开始为0,每次执行这一行这个都让i的值+1,如果i的值小于10就执行{}里的东西
flash(); //执行闪烁函数
}
}
}
void flash(){ //闪烁函数
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(200);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(200);
}