Advertisement
pigg

Arduino 碰到開關自己走8秒的車?!

Aug 10th, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. void setup()  //程式初始設定
  2. {
  3.   pinMode(2,INPUT);  //設定2號腳是輸入
  4.   pinMode(3,OUTPUT); //設定3號腳是輸出
  5. }
  6. int i=0;   //初始設定(宣告)i的值是0
  7. void loop()  //程式動作
  8. {
  9.   if (i<1){     //如果i<1  (還沒有做過)
  10.   if(digitalRead(2)==1)  //又如果(同時達成i<1跟 2號腳讀到高電位
  11.   {
  12.     delay(20000);     //延時20000毫秒(20秒)
  13.     digitalWrite(3,1);  //讓3號腳輸出高電位(1=高  0=低)
  14.     delay(8000);       //延時8000毫秒 (8秒)
  15.     digitalWrite(3,0);  //讓3號腳輸出低電位
  16.     i++;    //次數+1
  17.   }
  18.   }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement