Robofun 機器人論壇

標題: Arduino感測溫濕度加入風扇程式問題 [打印本頁]

作者: dylan800330    時間: 2014-11-20 16:24
標題: Arduino感測溫濕度加入風扇程式問題
本帖最後由 dylan800330 於 2014-11-22 13:00 編輯

Arduino SHT15溫溼度和[光敏設低於200值LED亮警示](但現在如果溫度過高要啟動風扇該如何更改程式就像光敏那樣)

123.jpg (95.45 KB, 下載次數: 311)

程式如圖

程式如圖

作者: ates1687    時間: 2014-11-22 02:09
記得下次要把程式碼貼上來不要用照片,不然人家要修改你的程式就很困難!

請加這幾行試試看↓

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"這樣!其他"?"也要一起改!)
作者: pizg    時間: 2014-11-22 08:31
if(temp_c>30){

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

若溫度在31和30之間跳躍, 你的風扇將會開開關關,
建議給它一個模糊的範圍(fuzzy time), 避開這種情況.
作者: dylan800330    時間: 2014-11-22 13:00
嗯謝謝 試試看




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2