查看: 199|回复: 3

[未解决] 如何在開始前延遲2秒才實現

[复制链接]

该用户从未签到

发表于 2022-1-13 19:57 | 显示全部楼层 |阅读模式
請問要如何在開始閃燈前, 先延遲2秒才觸發閃燈?
PS. 只在開始時發生一次2秒延遲

  1. // constants won't change. Used here to set a pin number:
  2. const int ledPin =  LED_BUILTIN;// the number of the LED pin

  3. // Variables will change:
  4. int ledState = LOW;             // ledState used to set the LED

  5. // Generally, you should use "unsigned long" for variables that hold time
  6. // The value will quickly become too large for an int to store
  7. unsigned long previousMillis = 0;        // will store last time LED was updated

  8. // constants won't change:
  9. const long interval = 1000;           // interval at which to blink (milliseconds)

  10. void setup() {
  11.   // set the digital pin as output:
  12.   pinMode(ledPin, OUTPUT);
  13. }

  14. void loop() {
  15.   // here is where you'd put code that needs to be running all the time.

  16.   // check to see if it's time to blink the LED; that is, if the difference
  17.   // between the current time and last time you blinked the LED is bigger than
  18.   // the interval at which you want to blink the LED.
  19.   unsigned long currentMillis = millis();

  20.   if (currentMillis - previousMillis >= interval) {
  21.     // save the last time you blinked the LED
  22.     previousMillis = currentMillis;

  23.     // if the LED is off turn it on and vice-versa:
  24.     if (ledState == LOW) {
  25.       ledState = HIGH;
  26.     } else {
  27.       ledState = LOW;
  28.     }

  29.     // set the LED with the ledState of the variable:
  30.     digitalWrite(ledPin, ledState);
  31.   }
  32. }
复制代码

该用户从未签到

发表于 2022-1-14 10:27 | 显示全部楼层
放在setup里一段,或者设置一个标志位,用个if判断是否是第一次执行

该用户从未签到

 楼主| 发表于 2022-1-14 21:17 | 显示全部楼层
mounsea1 发表于 2022-1-14 10:27
放在setup里一段,或者设置一个标志位,用个if判断是否是第一次执行

不好意思, 我是新手.
可否說明詳細一些?

签到天数: 312 天

[LV.8]以坛为家I

发表于 2022-1-14 22:23 | 显示全部楼层
本帖最后由 shouzama 于 2022-1-15 09:22 编辑
andywwf 发表于 2022-1-14 21:17
不好意思, 我是新手.
可否說明詳細一些?

在 setup() 裏面放一條延遲 2 秒的指令
delay(2000);
就只有在開機時才會延遲
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

毕设求助!max30102与gy906实现脉搏体温测量
毕设求助!max30102与gy90
各位大佬,我最近在搞毕业设计,想通过arduino,max30102,gy906实现脉搏体温测量,但
arduino解码sbus
arduino解码sbus
市面上有很多sbus接收机,它只有一根线就可以实现很多通道的通信,其本质利用了串口通
香蕉派 BPI-R3 开源路由器开发板采用 联发科MT7986(Filogic 830)
香蕉派 BPI-R3 开源路由器
香蕉派 BPI-R3 开源路由器开发板采用 联发科MT7986(Filogic 830)芯片设计,支持Wi-Fi 6
求智能垃圾桶编程代码
求智能垃圾桶编程代码
求大佬解答 很急!!
安信可ESP32点灯APP自动浇花和天气空气质量
安信可ESP32点灯APP自动浇
本人是完全不懂C语言,大部分都是借鉴各位大佬的,没有时间和精力去学习C语言,能达
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表