利用板载3个LED做个流水灯
[AppleScript] 纯文本查看 复制代码 volatile int item;
void setup(){
item = 0;
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){
for (int item = 50; item <= 400; item = item + (25)) {
digitalWrite(0,HIGH);
digitalWrite(1,HIGH);
digitalWrite(13,HIGH);
delay(item);
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(13,LOW);
delay(item);
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(13,LOW);
delay(item);
}
for (int item = 400; item >= 50; item = item + (-25)) {
digitalWrite(0,HIGH);
digitalWrite(1,HIGH);
digitalWrite(13,HIGH);
delay(item);
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(13,LOW);
delay(item);
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(13,LOW);
delay(item);
}
for (int item = 50; item <= 400; item = item + (25)) {
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(13,LOW);
delay(item);
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(13,LOW);
delay(item);
digitalWrite(0,HIGH);
digitalWrite(1,HIGH);
digitalWrite(13,HIGH);
delay(item);
}
for (int item = 400; item >= 50; item = item + (-25)) {
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(13,LOW);
delay(item);
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(13,LOW);
delay(item);
digitalWrite(0,HIGH);
digitalWrite(1,HIGH);
digitalWrite(13,HIGH);
delay(item);
}
}
|