Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2134|回復: 3
打印 上一主題 下一主題

解決 arduion 怎麼把感測器的數據讀取成一個獨立的程式碼

[複製鏈接]
1#
發表於 2019-1-13 05:46:27 | 顯示全部樓層
宣告一個變數去記錄是不是曾經做過,
如果做過,就不要做即可

unsigned char flag=2;
void motor(){
if(DHT.temperature>24)//馬達
{
if(flag !=1){
      flag =1;
..........
   }

} else {
if(flag !=0){
      flag =0;
..........
   }

}
2#
發表於 2019-1-14 05:58:26 | 顯示全部樓層
上面完全沒寫說要改 loop(),
為什麼你會去改 loop()?

只需要改 motor()
把 motor()改成上面的架構
其中.........的部份,換成你的馬達程式就可以了
第一個.......,就是temperature > 24 的馬達程式,
原封不動的把你的程式貼過去即可
第二個.......,就是  else (<=24)的馬達程式,
原封不動的貼過去即可

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-10 16:51 , Processed in 0.065100 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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