Re: [問題] arduino多筆資料回傳使用struct

看板ASM (組合語言)作者 (我愛ASM)時間8年前 (2016/08/28 11:03), 編輯推噓1(109)
留言10則, 1人參與, 最新討論串2/3 (看更多)
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

08/28 14:00, , 1F
在請問一下…
08/28 14:00, 1F

08/28 14:00, , 2F
typedef struct後面的別名是都可有可無嗎?
08/28 14:00, 2F

08/28 14:00, , 3F
還有需要
08/28 14:00, 3F

08/28 14:00, , 4F
DHTdata_t dht_data;
08/28 14:00, 4F

08/28 14:00, , 5F
這段的意思是??
08/28 14:00, 5F

08/28 14:00, , 6F
謝謝您
08/28 14:00, 6F

08/28 14:34, , 7F
在Serial.print的地方要怎麼使用它…?抱歉問題有點多
08/28 14:34, 7F

08/28 14:34, , 8F
08/28 14:34, 8F

08/28 14:36, , 9F

08/28 14:36, , 10F
這是我目前的程式碼
08/28 14:36, 10F
文章代碼(AID): #1NmbIFbB (ASM)
文章代碼(AID): #1NmbIFbB (ASM)