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

作者: MasterChang (我愛ASM)   2016-08-28 15:53:40
: 推 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;
}
作者: chuegou (chuegou)   2016-08-29 00:26:00
推 看第一篇回傳型別寫那樣我以為是我經驗不夠沒看過
作者: smallswine (small swine)   2016-08-29 16:46:00
瞭解了 謝謝您~

Links booklink

Contact Us: admin [ a t ] ucptt.com