ใครพอจะรู้วิธีแก้อาการ Error compiling for board NodeMCU 1.0 (ESP-12E Module).

คือผมเขียนโค๊ดในArduinoเสร็จ ผมก็conpileตามปกติแต่หลังจากcompileเสร็จมันก็ขึ้น Errorตลอด
ผมเลยอยากรู้วิธีแก้และผมเขียนโค๊ดถูกหรือเปล่า ถ้าผมเขียนผิดผมต้องแก้ตรงไหนบ้าง
ตัวโค๊ด
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <DHT.h>
#include <Wire.h>                   
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Relay.h>
#include <time.h>
#define OLED_RESET -1
Adafruit_SSD1306 OLED(OLED_RESET);
#define inPin 13
#define inPin 01          
#define outPin 12
#define outPin 14
#define outPin 16
#define TimeTurningEggs = 900000
#define DHTTYPE DHT22
#define DHTPIN D4
DHT dht(DHTPIN, DHTTYPE, 15);

char auth[] = "6de36047276243c48801429d1aac1013";
char ssid[] = "Wifisinfad Hing";
char pass[] = "Krit0952125815";

#define DHTPIN 2          
#define DHTTYPE DHT22    
BlynkTimer timer;

void sendSensor()
{
  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 frome DHT sensor!");
    return;
  }
  Blynk.virtualWrite(V5, h);      // DHT22 Humidity
  Blynk.virtualWrite(V6, t);      // DHT22 Temperature  
}
int timezone = 7 * 3600;
int dst = 0;
int in = 0 ;
int temp;
int hum;
void setup()
{
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);
  dht.begin();
  timer.setInterval(1000L, sendSensor);
  OLED.begin(SSD1306_SWITCHCAPVCC, 0x3C);    // initialize with the I2C addr 0x3C (for the 128x64)
  pinMode(13, INPUT);
  pinMode(01, INPUT);
  pinMode(12, OUTPUT);
  pinMode(14, OUTPUT);
  pinMode(16, OUTPUT);
  Serial.begin(115200);
  Serial.setDebugOutput(true);

  WiFi.mode(WIFI_STA);                                        //เชื่อมต่อ Wifi
  WiFi.begin(ssid, pass);
  Serial.println("\nConnecting to WiFi");
  while (WiFi.status() != WL_CONNECTED) {
     Serial.print(",");
     delay(1000);
   }
    configTime(timezone, dst, "pool.ntp.org", "time.nist.gov");     //ดึงเวลาจาก Server
    Serial.println("\nWaiting for time");
    while (!time(nullptr)) {
      Serial.print(".");
      delay(1000);
    }
    Serial.println("");
}
void loop()
{
  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!");
  }
  else
  {
    OLED.clearDisplay();              
    OLED.setTextColor(WHITE);        
    OLED.setCursor(0,0);              
    OLED.setTextSize(3);          
    OLED.println(String("H:") + String(h, 0) + " %");      
    OLED.setCursor(0, 30);
    OLED.print(String("T:") + String(t, 0) + " ");
    OLED.write(247);
    OLED.print("C");            
    OLED.display();
  }
  {
    RelayTemp();
    RelayOutputFan();
    RelayMotor();
    timeWorld();
    Blynk.run();
    timer.run();
  }
}

void RelayTemp(void)
  {  
    in = digitalRead(12);
    int main;
    int t = temp;
    int temp = 37.5;
    int RelayPin;
    if (temp > 37.5)
    {
      Serial.println("temp is hot");
      digitalWrite(RelayPin, HIGH);
    }
    else (temp < 36.5);
    {
      Serial.println("temp is Cool");
      digitalWrite(RelayPin, LOW);
    }
  }
  
   void RelayOutputFan(void)
  {
    in = digitalRead(14);
    int h = hum ;
    int hum = 60;
    int RelayPin;
    if (hum > 60)
    {
      Serial.println("humidity is high");
      digitalWrite(RelayPin, HIGH);
    }
    else (hum < 59);
    {
      Serial.println("humidity is low");
      digitalWrite(RelayPin, LOW);  
    }
  }
  
  void timeWorld(void)
{
  configTime(timezone, dst, "pool.ntp.org", "time.nist.gov");    //ดีงเวลาปัจจุบันจาก Server อีกครั้ง
  time_t now = time(nullptr);
  struct tm* p_tm = localtime(&now);
  Serial.println(p_tm->tm_min);
  delay(1000);
}
  void RelayMotor(void)
  {
    in = digitalRead(16);
    int RelayPin;
    int p_tm;
    int tm_min;
    if (p_tm > tm_min == 15)
    {
      digitalWrite(RelayPin, HIGH);            
      digitalWrite(RelayPin, LOW);        
    }
    Blynk.virtualWrite(V3);
  }
แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  Arduino Wi-Fi Microcontroller C (ภาษาคอมพิวเตอร์) การพัฒนาซอฟต์แวร์
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่