看板 ASM 關於我們 聯絡資訊
typedef struct { int humidity; int temperature; }DHTdata_t; DHTdata_t dht_data; DHTdata_t DHTt() { DHTdata_t tmp; DHT.read(dht_dpin); tmp.humidity = DHT.humidity tmp.temperature = DHT.temperature; return tmp; } ※ 引述《smallswine (small swine)》之銘言: : 我想請問一下 : 我使用DHT11溫溼度感測器 : 想寫作副程式讀取資料 : 然後在主程式顯示 : 由於return無法回傳溫度.濕度兩個數值 : 所以我想用 struct 包裝起來回傳 : 以下是我目前寫出的副程式碼 接下來可以怎麼撰寫 : 再麻煩了 謝謝 : #include <dht11.h> : #define dht_dpin 7 : dht11 DHT; : //環境溫濕度 : int DHTt() : { : DHT.read(dht_dpin); : struct data : { : int humidity; : int temperature; : }; : struct data dht = {DHT.humidity,DHT.temperature}; : return dht; : } -- 不要問我從哪來,我只是一個浪跡天涯的工程師.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.52.232 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1472353423.A.94B.html
smallswine: 在請問一下… 08/28 14:00
smallswine: typedef struct後面的別名是都可有可無嗎? 08/28 14:00
smallswine: 還有需要 08/28 14:00
smallswine: DHTdata_t dht_data; 08/28 14:00
smallswine: 這段的意思是?? 08/28 14:00
smallswine: 謝謝您 08/28 14:00
smallswine: 在Serial.print的地方要怎麼使用它…?抱歉問題有點多 08/28 14:34
smallswine: … 08/28 14:34
smallswine: http://ideone.com/LWKamZ 08/28 14:36
smallswine: 這是我目前的程式碼 08/28 14:36