Advertisement
pigg

Arduino 世昌老師第二題詳解

Dec 26th, 2014
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.35 KB | None | 0 0
  1. /* Arduino 世昌老師第二題詳解
  2. if 的12345代表按的次數
  3. A0代表LED8 滅
  4. A1代表LED8 亮
  5. B1代表LED9 亮...以此類推
  6. AA05 代表等0.5
  7. 如果第一行三個相連
  8. 那就打
  9.  if(pbb==1)
  10.     {
  11.      A1AA05A0
  12.    }
  13. 不需要分號不需要空格
  14. 只需修改有注解的地方
  15. 程式 By 游照臨  2014/12/26
  16. */
  17. byte pb=3;
  18. void setup()
  19. {
  20.   byte pb=3;
  21.   for(int i=8;i<=12;i++)
  22.   {
  23.     pinMode(i,OUTPUT);
  24.   }
  25.   pinMode(pb,INPUT);
  26.   Serial.begin(9600);
  27. }
  28.  
  29.  
  30. int pbb=0;
  31. #define A1 digitalWrite(8,1);
  32. #define A0 digitalWrite(8,0);
  33. #define B1 digitalWrite(9,1);
  34. #define B0 digitalWrite(9,0);
  35. #define C1 digitalWrite(10,1);
  36. #define C0 digitalWrite(10,0);
  37. #define D1 digitalWrite(11,1);
  38. #define D0 digitalWrite(11,0);
  39. #define E1 digitalWrite(12,1);
  40. #define E0 digitalWrite(12,0);
  41. #define AA05 delay(500);
  42. #define AA1  delay(1000);
  43. #define AA2  delay(2000);
  44. #define AA4  delay(4000);
  45. #define AA8  delay(8000);
  46. void loop()
  47. {
  48.   byte pb=3;
  49.   if (digitalRead(pb)==1)
  50.   {
  51.     pbb++;
  52.     if (pbb==6)
  53.     {
  54.      pbb=1;
  55.     }
  56.     Serial.println(pbb);
  57.     if(pbb==1)
  58.     {
  59.       //第一次執行
  60.    }
  61.    if(pbb==2)
  62.    {
  63.      //第二次執行
  64.    }
  65.    if (pbb==3)
  66.    {
  67.     //第三次執行
  68.    }
  69.   if (pbb==4)
  70.   {
  71.    //第四次執行
  72.   }
  73.   if (pbb==5)
  74.   {
  75.     //第五次執行
  76.   }
  77.     delay(300);
  78.   }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement