#include <dht11.h>
#define dht_dpin 7
dht11 DHT;
int light();
void setup() {
Serial.begin(9600);
}
void loop() {
//光照值-A1
Serial.print("Light: ");
Serial.println(light());
//環境溫濕度-D7
Serial.print("humidity: ");
Serial.println(DHTt.humidity);
delay(1000);
}
//光照感測器->A1
int light()
{
int light = 0;
light = analogRead(1);
return light;
}
typedef struct
{
int humidity;
int temperature;
}DHTdata_t;
DHTdata_t dht_data; //宣告一個名叫 DHTdata_t 的 dht_data 變數
DHTdata_t DHTt()
{
DHTdata_t tmp;
DHT.read(dht_dpin);
tmp.humidity = DHT.humidity;
tmp.temperature = DHT.temperature;
return tmp;
}
I2luY2x1ZGUgPGRodDExLmg+CgojZGVmaW5lIGRodF9kcGluIDcKZGh0MTEgREhUOyAgCgppbnQgbGlnaHQoKTsKCnZvaWQgc2V0dXAoKSB7CiAgIFNlcmlhbC5iZWdpbig5NjAwKTsKfQoKdm9pZCBsb29wKCkgewoKICAvL+WFieeFp+WAvC1BMQogIFNlcmlhbC5wcmludCgiTGlnaHQ6ICIpOwogIFNlcmlhbC5wcmludGxuKGxpZ2h0KCkpOwogIC8v55Kw5aKD5rqr5r+V5bqmLUQ3CiAgU2VyaWFsLnByaW50KCJodW1pZGl0eTogIik7CiAgU2VyaWFsLnByaW50bG4oREhUdC5odW1pZGl0eSk7CgogCgogIGRlbGF5KDEwMDApOwp9CgovL+WFieeFp+aEn+a4rOWZqC0+QTEKaW50IGxpZ2h0KCkKewogICBpbnQgbGlnaHQgPSAwOwogICBsaWdodCA9IGFuYWxvZ1JlYWQoMSk7IAogICByZXR1cm4gbGlnaHQ7Cn0KCnR5cGVkZWYgc3RydWN0CnsKICBpbnQgaHVtaWRpdHk7CiAgaW50IHRlbXBlcmF0dXJlOwp9REhUZGF0YV90OwoKREhUZGF0YV90IGRodF9kYXRhOyAvL+Wuo+WRiuS4gOWAi+WQjeWPqyBESFRkYXRhX3Qg55qEIGRodF9kYXRhIOiuiuaVuAoKREhUZGF0YV90IERIVHQoKQp7CiAgREhUZGF0YV90IHRtcDsKICBESFQucmVhZChkaHRfZHBpbik7CiAgdG1wLmh1bWlkaXR5ID0gREhULmh1bWlkaXR5OwogIHRtcC50ZW1wZXJhdHVyZSA9IERIVC50ZW1wZXJhdHVyZTsKICByZXR1cm4gdG1wOwp9Cg==