本帖最後由 tonyh 於 2019-7-18 11:26 編輯
自定三種閃爍方式,完成聖誕樹程式碼。
- int pin[]={10,11,12,13};
-
- void flash1()
- {
- for(int i=0; i<4; i++)
- {
- digitalWrite(pin[i],HIGH);
- delay(50);
- digitalWrite(pin[i],LOW);
- delay(50);
- }
- }
- void flash2()
- {
- for(int i=0; i<4; i++)
- {
- digitalWrite(pin[i],HIGH);
- delay(300);
- }
- for(int i=0; i<4; i++)
- {
- digitalWrite(pin[i],LOW);
- delay(300);
- }
- }
- void flash3()
- {
- for(int i=0; i<4; i++)
- digitalWrite(pin[i],HIGH);
- delay(300);
- for(int i=0; i<4; i++)
- digitalWrite(pin[i],LOW);
- delay(300);
- }
- void setup()
- {
- for(int i=0; i<4; i++)
- pinMode(pin[i],OUTPUT);
- }
- void loop()
- {
- flash1();
- flash1();
- flash1();
- flash1();
- flash1();
- flash1();
-
- flash2();
- flash2();
- flash2();
-
- flash1();
- flash1();
- flash1();
- flash1();
- flash1();
- flash1();
-
- flash3();
- flash3();
- flash3();
- flash3();
- flash3();
- }
複製代碼 |