作者MasterChang (我愛ASM)
看板ASM
標題Re: [問題] arduino多筆資料回傳使用struct
時間Sun Aug 28 15:53:40 2016
: 推 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
這個就翻一下C/C++的書吧!!~~~
: → smallswine: 在Serial.print的地方要怎麼使用它…?抱歉問題有點多 08/28 14:34
: → smallswine: … 08/28 14:34
https://www.arduino.cc/en/Serial/Print
: → smallswine: http://ideone.com/LWKamZ 08/28 14:36
: → smallswine: 這是我目前的程式碼 08/28 14:36
這個還是建議你去翻一下C/C++的書,裡面很多錯誤是語言不熟的問題。
#include <DHT11.h>
#define dht_dpin 7
DHT11 dht11(dht_dpin);
int light();
void setup() {
Serial.begin(9600);
}
typedef struct
{
float humidity;
float temperature;
}DHTdata_t;
DHTdata_t dht_data;
DHTdata_t DHTt();
void loop() {
//光照值-A1
Serial.print("Light: ");
Serial.println(light());
//環境溫濕度-D7
Serial.print("humidity: ");
Serial.println(DHTt().humidity);
delay(1000);
}
int light()
{
int light = 0;
light = analogRead(1);
return light;
}
DHTdata_t DHTt()
{
DHTdata_t tmp;
dht11.read(tmp.humidity,tmp.temperature);
return tmp;
}
--
不要問我從哪來,我只是一個浪跡天涯的工程師....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.52.232
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ASM/M.1472370833.A.9AC.html
※ 編輯: MasterChang (180.177.52.232), 08/28/2016 15:55:49
1F:推 chuegou: 推 看第一篇回傳型別寫那樣我以為是我經驗不夠沒看過 08/29 00:26
2F:推 smallswine: 瞭解了 謝謝您~ 08/29 16:46