返回列表 發帖

自定函式

本帖最後由 tonyh 於 2019-7-18 10:47 編輯

試將 "由左而右" 及 "由右而左" 的閃爍方式,分別自訂為 flash1() 與 flash2() 函式,使可反覆呼叫它們。

  1. int pin[]={2,3,8,11};
  2.          //0 1 2 3

  3. void flash1()
  4. {
  5.     for(int i=0; i<4; i++)
  6.     {
  7.         digitalWrite(pin[i],HIGH);
  8.         delay(50);
  9.         digitalWrite(pin[i],LOW);
  10.         delay(50);   
  11.     }
  12. }

  13. void flash2()
  14. {
  15.     for(int i=3; i>=0; i--)
  16.     {
  17.         digitalWrite(pin[i],HIGH);
  18.         delay(50);
  19.         digitalWrite(pin[i],LOW);
  20.         delay(50);   
  21.     }
  22. }

  23. void setup()
  24. {
  25.     for(int i=0; i<4; i++)
  26.         pinMode(pin[i],OUTPUT);
  27. }

  28. void loop()
  29. {
  30.     flash1();
  31.     flash2();
  32. }
複製代碼

返回列表