作者MasterChang (我爱ASM)
看板ASM
标题Re: [问题] arduino多笔资料回传使用struct
时间Sun Aug 28 11:03:40 2016
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://webptt.com/cn.aspx?n=bbs/ASM/M.1472353423.A.94B.html
1F:推 smallswine: 在请问一下… 08/28 14:00
2F:→ smallswine: typedef struct後面的别名是都可有可无吗? 08/28 14:00
3F:→ smallswine: 还有需要 08/28 14:00
4F:→ smallswine: DHTdata_t dht_data; 08/28 14:00
5F:→ smallswine: 这段的意思是?? 08/28 14:00
6F:→ smallswine: 谢谢您 08/28 14:00
7F:→ smallswine: 在Serial.print的地方要怎麽使用它…?抱歉问题有点多 08/28 14:34
8F:→ smallswine: … 08/28 14:34
10F:→ smallswine: 这是我目前的程式码 08/28 14:36