久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

求教!關(guān)于arduino 時間控制問題

查看數(shù): 5671 | 評論數(shù): 7 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-6-13 10:40

正文摘要:

求教:用人體熱釋制作感應(yīng)燈實驗(程序為網(wǎng)上下載用于學習,自己添加了時間控制函數(shù)), 為何設(shè)定了無動作時的等待時間如1分鐘后燈無法自動熄滅,小白一枚請高手幫忙指點謝謝!程序代碼如下: #define LED 7&n ...

回復(fù)

ID:348109 發(fā)表于 2018-6-14 19:46
zhanghyg 發(fā)表于 2018-6-13 15:13
你這句目的是先做減法在比較,但是比較的優(yōu)先級大于減號的優(yōu)先級,所以芯片會先做比較再做減法,要想達到 ...

改了,把nowtime=millis(); 放置在void setup(){}內(nèi)仍然不行。見笑了因為是純小白一個,還是要謝謝高手的指點!!以下是最新的程序代碼:


//人體熱釋模塊實驗,當人經(jīng)過時燈亮,再經(jīng)過時燈滅。
//在燈亮情況下沒有人移動時根據(jù)設(shè)定好的時間燈自動熄滅。(本程序定義30秒鐘)
#define LED 7      //定義LED引腳為7
#define BUTTON 2   //定義按鈕開關(guān)引腳2
const long duration=30000;//設(shè)定時間30秒
unsigned long millis();
unsigned long nowtime=0;
int val=0;         //變量用來儲存按鈕狀態(tài)      
int old_val=0;    //暫存val變量的上一個時間單位
int state=0;       //0表示LED關(guān)閉,1表示打開
void setup()
{
  pinMode(LED,OUTPUT);      //設(shè)定LED引腳為輸出狀態(tài)
  pinMode(BUTTON,INPUT);    //設(shè)定按鈕引腳為輸入狀態(tài)

}
void loop()
{
  val=digitalRead(BUTTON);    //讀取按鈕狀態(tài)并儲存
  if((val==HIGH)&&(old_val==LOW))    //檢查按鈕的變化情況
  {
    state=1-state;
    delay(40);   //延時簡單抗抖動
  }
  old_val=val;   //VAL下載已經(jīng)是舊的,讓我們暫存一下
  if(state==1)
  {    digitalWrite(LED,HIGH); //開啟LED
     if((millis()-nowtime)>duration&&(LED==HIGH))
      {
         nowtime=millis();
        digitalWrite(LED,LOW);
      }
   }
  else
  {
    digitalWrite(LED,LOW); //關(guān)閉LED
  }

}

ID:330198 發(fā)表于 2018-6-14 08:47

這句應(yīng)該放到最上面賦值,只能執(zhí)行一次,不然你每次循環(huán)到這里都會重新賦值,一樣的數(shù)值相減永遠等于零。
ID:348109 發(fā)表于 2018-6-13 17:07
已經(jīng)加了掛號,還是無法自動熄滅,再次求教!謝謝!
nowtime=millis();

      if((millis()-nowtime)>duration)
      {

        digitalWrite(LED,LOW);
      }
ID:351227 發(fā)表于 2018-6-13 17:01
原來如此
ID:330198 發(fā)表于 2018-6-13 15:13

你這句目的是先做減法在比較,但是比較的優(yōu)先級大于減號的優(yōu)先級,所以芯片會先做比較再做減法,要想達到目的加個括號就可以了。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久一区二区三区四区五区 | 一级欧美| 一级片在线视频 | 久久精品免费一区二区三 | 亚洲免费精品 | 久久久涩| 日韩视频中文字幕 | 亚洲国产精品一区二区三区 | 最新免费av网站 | 伊人伊人伊人 | 可以在线看的黄色网址 | 久久久人成影片免费观看 | 成人在线免费视频 | 日日操夜夜干 | 91免费小视频| 久久大| 色婷婷综合网 | 超碰在线网站 | 日日夜夜天天 | 超黄毛片 | 亚洲精品在线91 | 我想看一级黄色毛片 | 日本久久综合 | 一区二区三区视频在线 | 久久久久久黄 | 久久久国产一区二区三区 | 欧洲精品在线观看 | 美国十次成人欧美色导视频 | 久久爱综合 | 成人午夜精品 | 成人在线观看黄 | 欧美啪啪 | 亚洲精品视频一区二区三区 | 欧美激情五月 | www国产亚洲精品 | 91精品国产一区二区三区 | 国产一极毛片 | 成人午夜影院 | 欧美一级二级三级视频 | 欧美精品久久久久久久久老牛影院 | 中文字幕在线观看一区二区 |