是这样,老师布置我们这样一个任务:
秒针是 3 的整倍数时,点亮红灯
是 5 的整倍时,数点亮绿灯
又是 3 又是 5 的整倍数时,点亮黄灯
然后我写了一个程序:void setup(){
pinMode(4,OUTPUT);
pinMode(7,OUTPUT);
pinMode(10,OUTPUT);// put your setup code here, to run once:}void loop() {
if((millis()%3==0)&&(millis()%5!=0))
{
digitalWrite(4,HIGH);
delay(200);
}
else{
(digitalWrite(4,LOW));
}
if((millis()%5==0)&&(millis()%3!=0))
{
digitalWrite(7,HIGH);
delay(200);
}
else
{
(digitalWrite(7,LOW));
}
if((millis()%3==0)&&(millis()%5==0))
{
digitalWrite(10,HIGH);
delay(200);
}
else
{(digitalWrite(10,LOW));
}
}
但是上传arduino之后运行黄灯最先亮了,还出现了黄灯和绿灯一起亮的情况,麻烦大佬帮我看看问题在哪呢???
秒针是 3 的整倍数时,点亮红灯
是 5 的整倍时,数点亮绿灯
又是 3 又是 5 的整倍数时,点亮黄灯
然后我写了一个程序:void setup(){
pinMode(4,OUTPUT);
pinMode(7,OUTPUT);
pinMode(10,OUTPUT);// put your setup code here, to run once:}void loop() {
if((millis()%3==0)&&(millis()%5!=0))
{
digitalWrite(4,HIGH);
delay(200);
}
else{
(digitalWrite(4,LOW));
}
if((millis()%5==0)&&(millis()%3!=0))
{
digitalWrite(7,HIGH);
delay(200);
}
else
{
(digitalWrite(7,LOW));
}
if((millis()%3==0)&&(millis()%5==0))
{
digitalWrite(10,HIGH);
delay(200);
}
else
{(digitalWrite(10,LOW));
}
}
但是上传arduino之后运行黄灯最先亮了,还出现了黄灯和绿灯一起亮的情况,麻烦大佬帮我看看问题在哪呢???