Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz

Arduino感測溫濕度加入風扇程式問題

查看數: 2779 | 評論數: 3 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發佈時間: 2014-11-20 16:24

正文摘要:

本帖最後由 dylan800330 於 2014-11-22 13:00 編輯 Arduino SHT15溫溼度和[光敏設低於200值LED亮警示](但現在如果溫度過高要啟動風扇該如何更改程式就像光敏那樣) ...

回復

dylan800330 發表於 2014-11-22 13:00:32
嗯謝謝 試試看
pizg 發表於 2014-11-22 08:31:09
if(temp_c>30){

  digitalWrite(?,HIGH);
}
    else{   
  digitalWrite(?,LOW);
}

若溫度在31和30之間跳躍, 你的風扇將會開開關關,
建議給它一個模糊的範圍(fuzzy time), 避開這種情況.
ates1687 發表於 2014-11-22 02:09:51
記得下次要把程式碼貼上來不要用照片,不然人家要修改你的程式就很困難!

請加這幾行試試看↓

int fan =?;   //("?"=宣告風扇的腳位)

在void step()加入下面程式碼↓

pinMode(fan,OUTPUT);      //(設定風扇腳位為輸出)

在void loop()加入下面程式碼↓

if(temp_c>30){

  digitalWrite(?,HIGH);
}
    else{
   
      digitalWrite(?,LOW);
}


-------------------------------------------------(文章分割線)
以上程式是參考用,錯了希望能糾正,給予回復者進步的空間!

程式解釋↓
void loop()
當(SHT15溫度temp_c數值達30以上){

  就動風扇
}
    否則{
      
      就不啟動風扇(沒有超過30就不執行)
}

("?"不要真的打下去,那是因為我不知道你風扇要接哪一隻腳,所以我才會以問號定義
假設你接第13隻腳,就"int fan =13"這樣!其他"?"也要一起改!)

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2025-1-31 12:57 , Processed in 0.364786 second(s), 11 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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