彰化一整天的論壇

 找回密碼
 立即註冊
查看: 621|回復: 0

控制LED閃爍速度

[複製鏈接]
發表於 2016-10-6 20:48:03 | 顯示全部樓層 |閱讀模式

  1. int ledPin = 13;
  2. int inPin=7;
  3. int val=0;
  4. int delayval=100;

  5. // the setup routine runs once when you press reset:
  6. void setup() {               
  7.   pinMode(ledPin, OUTPUT);     
  8.   pinMode(inPin,INPUT);
  9. }

  10. // the loop routine runs over and over again forever:
  11. void loop() {
  12.   val=digitalRead(inPin);
  13.   if(val==HIGH){
  14.     delayval=1000;
  15.   }else{
  16.     delayval=100;  
  17.   }
  18.   
  19.   digitalWrite(ledPin, HIGH);   // turn the LED on
  20.   delay(delayval);
  21.   digitalWrite(ledPin, LOW);    // turn the LED off by making the voltage LOW
  22.   delay(delayval);
  23. }
複製代碼


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2019-11-21 00:42 , Processed in 0.185177 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表