|
楼主 |
发表于 2020-12-27 05:16:12
|
显示全部楼层
int led3 = 3;//上层LED光12小时 CTR1
int led4 = 4;//下层LED光12小时 CTR2
int shuibeng = 5;//水泵 CTR3
void setup(){//创建函数
Serial.begin(9600);//设定波特率为9600
pinMode(led3,OUTPUT);//设定3为输出串口:OUTPUT为输出,INPUT为输入。
pinMode(led4,OUTPUT);//设定4为输出串口:OUTPUT为输出,INPUT为输入。
pinMode(shuibeng,OUTPUT);//设定5为输出串口:OUTPUT为输出,INPUT为输入。
}
void loop(){//循环执行1次用时1小时,每小时水泵只工作5分钟
for(int i = 1 ; i <= 24 ; ++i){
if( i == 1 ){//串口3高电平,串口4低电平,串口5高电平。
digitalWrite(led3,HIGH);//串口3输出高电平
digitalWrite(led4,LOW);//串口4输出低电平
digitalWrite(shuibeng,HIGH);//水泵——串口5输出高电平
} else if( i == 2 ){//串口3低电平,串口4高电平,串口5高电平。
digitalWrite(led3,LOW);//串口3输出低电平
digitalWrite(led4,HIGH);//串口4输出高电平
digitalWrite(shuibeng,HIGH);//水泵——串口5输出高电平
} else if( i ==3 || i ==5 || i ==7 || i ==9 || i ==11 || i ==13 || i ==15 || i ==17 || i ==19 || i ==21 || i ==23){//串口3高电平,串口4低电平,串口5低电平。
digitalWrite(led3,HIGH);//串口3输出高电平
digitalWrite(led4,LOW);//串口4输出低电平
digitalWrite(shuibeng,LOW);//水泵——串口5输出低电平
} else {//串口3低电平,串口4高电平,串口5低电平。
digitalWrite(led3,LOW);//串口3输出低电平
digitalWrite(led4,HIGH);//串口4输出高电平
digitalWrite(shuibeng,LOW);//水泵——串口5输出低电平
}
delay(150000);//等待150000毫秒
}
} |
|