Everytime i upload the code comes up with an error


#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ArduinoJson.h>




const char* ssid ="BT-QQA2W6";
const char* password ="A9TtvbAK6XJQq9";


int red = 1;
int yellow =5;
int green = 8; 



String host = "dweet.io";

WiFiClient client;

//Dweet dweet(client);

void connectToWiFi(){

 Serial.begin(115200);
 Serial.println();
  Serial.println();
  Serial.print("connect to wifi");
  Serial.print("...");

  WiFi.begin(ssid, password);
  int retries = 0;
  while((WiFi.status() !=WL_CONNECTED)&& (retries <15)){
    retries ++;
    delay(500);
    Serial.print(".");
  }

if (retries>14){
Serial.println(F("WiFi connection failed "));
}
if (WiFi.status()==WL_CONNECTED){
  Serial.println(F("wifi conneted"));
Serial.println("IP adress");
Serial.println(WiFi.localIP());
}
Serial.println(F("setup"));
}

void setup(){
 Serial.begin(115200);

  pinMode(red, OUTPUT);
  pinMode(green, OUTPUT);
  pinMode(yellow, OUTPUT);
  connectToWiFi();
  
 
}




void loop(){

 Serial.println("");
 Serial.println("-----");
 Serial.println("data run #");


 client.setTimeout(10000);
 if (!client.connect(host,80)){
 Serial.println(("connection failed"));
 return;
 }

 client.println(F("GET /get/latest/dweet/for/thomastech HTTP/1.0"));
 client.println(F("Host:dweet.io"));
 client.println(F("connection closed"));
 if (client.println()==0){
 Serial.println(F("failed to send request"));
 return;
 }
 char endOfHeaders[] = "\r\n\r\n";
 if (!client.find(endOfHeaders)){
  Serial.println(F("invaild response"));
  return;
 }
 StaticJsonDocument<395> doc;

DeserializationError error = deserializeJson(doc, client);

if (error) {
  Serial.print(F("deserializeJson() failed: "));
  Serial.println(error.f_str());
  return;
}


JsonObject with_0 = doc["with"][0];
const char* with_0_thing = with_0["thing"]; // "thomastech"
const char* with_0_created = with_0["created"]; // "2022-11-17T22:43:33.471Z"

int ledstatus = with_0["content"]["led status"]; // 1
Serial.print("ledstatus:");
Serial.println(ledstatus);

if(ledstatus = 1){
analogWrite(red, HIGH);
analogWrite(green, LOW);
analogWrite(yellow, LOW);
Serial.println("1ST led is on ");

}
else if (ledstatus = 0){
 digitalWrite(red, LOW);
digitalWrite(green, LOW);
digitalWrite(yellow, LOW);
Serial.println(" leds are off ");
}

else{
 digitalWrite(red, LOW);
digitalWrite(green, LOW);
digitalWrite(yellow, LOW);
Serial.println(" leds are off ");
}

delay(5000);
}










and then get this error not sure what has gone wrong
wdt reset

load 0x4010f000, len 3460, room 16

tail 4

chksum 0xcc

load 0x3fff20b8, len 40, room 4

tail 4

chksum 0xc9

csum 0xc9

v00045410

~ld

Not sure if this would cause a problem, but you have this in the code in two places:

  Serial.begin(115200);

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.