ยังคอมไพล์ไม่ผ่าน เป็นที่เขียนโคดยังไม่ถูกต้อง
เช็คว่าเขียนโคดถูกต้องแล้วครับ
exit status 1
'DHT11' was not declared in this scope
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\blynkvridge: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\blynkvridge
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\gnat: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\gnat
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\nodemcu-devkit-v1.0-master: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\nodemcu-devkit-v1.0-master
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\thingspeak1: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\thingspeak1
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\weather: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\weather
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\webcontrol: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\webcontrol
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\blynkvridge: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\blynkvridge
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\gnat: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\gnat
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\nodemcu-devkit-v1.0-master: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\nodemcu-devkit-v1.0-master
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\thingspeak1: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\thingspeak1
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\weather: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\weather
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\webcontrol: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\webcontrol
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\blynkvridge: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\blynkvridge
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\gnat: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\gnat
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\nodemcu-devkit-v1.0-master: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\nodemcu-devkit-v1.0-master
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\thingspeak1: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\thingspeak1
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\weather: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\weather
Invalid library found in C:\Users\โก้\Documents\Arduino\libraries\webcontrol: no headers files (.h) found in C:\Users\โก้\Documents\Arduino\libraries\webcontrol
แบบนี้แก้ยังไงครับ
ยังไม่รู้จัก dht
วิธีแก้คือ ลงไลบารี dht ให้ถูกต้องก่อน มีให้เลือกหลายตัว ตามนี้ครับ
/*
DHT
1 - VCC
2 - D2
4 - GND
R 4.7K ต่อคร่อมขา 1 และ 2
*/
#include "DHT.h"
#define DHTPIN D2 // what digital pin we're connected to
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
Serial.println("DHTxx test!");
dht.begin();
}
void loop() {
// หน่วงเวลา 2 วินาทีให้เซนเซอร์ทำงาน
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
// เช็คถ้าอ่านค่าไม่สำเร็จให้เริ่มอ่านใหม่
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t\n");
}
ในนี้แจ้งว่ายังไม่พบไลบารี แปลว่าลงไลบารีไม่ถูกต้อง หรือลงผิดตัว
ไลบารี DHT มีหลายตัว ที่ลงอาจไม่ใช่สำหรับโคดที่ใช้
เปิดตัวอย่างในไลบารี dht แล้วรันดูผลลัพธ์ครับ