Skip to content

reset after a few minutes of running #3534

@ejri

Description

@ejri

Basic Infos

Hi, I'm wondering if I can get some help on some issues I'm having.
The sketch is a counter using two ultrasonic sensors. When one of the sensors is triggered followed by another trigger at the other sensor (within a few seconds), the counter either goes up or down. The new count number is uploaded to ubidots.

The ESP runs for about 10minutes before it resets.

The serial monitor sometimes shows that it's a reset issue (rst cause:2, boot mode:(1,6)) or a watchdog issue (rst cause:4, boot mode:(1,6)).

I tried creating a watchdog in the code like in one of SensorsIot's videos (#33 Internet of Things with ESP8266 #5: Watchdogs, Timers & Stability on youtube
https://www.youtube.com/watch?v=D_7ciW_TCac).

This makes it run for a longer time before it resets.

I have tried unplugging the LCD (the LCD uses GPIO0 and GPIO2 pins, because it's connected via i2c), adding pull up resistors, capacitors, switching the ESP unit.

The ultrasonic sensors are connected to GPIO 12, 13, 14, and 15. They are also connected to an external 5.0V source.

Unplugging the LCD makes the ESP run for a few more minutes, I don't know why...

Thank you..

Settings in IDE

Arduino 1.8.0
Module: NodeMCU 1.0 ES12-E Module
Flash Size: 4MB
CPU Frequency: 80Mhz

Sketch



#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
#include <ESP8266WiFi.h>
#include <SimpleTimer.h>

#include <Ticker.h>
Ticker secondTick;
volatile int watchdogCount=0;

void ISRwatchdog(){
  watchdogCount++;
  if (watchdogCount==5){
    ESP.reset();
    }
  }


// the ultrasound stuff
#define trigPin1 D7
#define echoPin1 D8

#define trigPin2 D5
#define echoPin2 D6

#define led D6
#define led2 D5
#define led3 9
int hit1 = 0, hit2 = 0;
int numEntries = 0, numExits = 0;int i=1; int k=1;
unsigned long startTime_after_1;
unsigned long startTime_after_2;

// LCD stuff
char array1[]="Hello!!               "; //the string to print on the LCD
char array2[]="             "; //the string to print on the LCD
int lcd_tim = 500; //the value of delay time
// initialize the library with the numbers of the interface pins
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display



// ultrasound stuff


// Define and initialize constants and variables that we'll use later in the code
const int sleep_time = 0.5;  // Time to sleep (in seconds) between posts to Ubidots
WiFiClient client;

// After creating an account on Ubidots, you'll be able to setup variables where you 
// will store the data. In order to post the measurements to the Ubidots variables,
// we need their "IDs", which are given on the website
String variable_id1 = "586cb2a876254220dc6f1e0f";



// In addition, we'll need the API token, which is what prevents other users
// Ubidots to publish their data to one of your variables
String token = "qrlbTjFXFJIgm9vYDBAFSWz3Rzq5Ny";

// We'll also initialize the values for our Wi-Fi network
const char* ssid = "Liverpool FC_2.4GHz";
const char* password = "6042140214";

//////////////////////////////////////////////////////////////////////////////////
// Function Prototypes
void ubiSave_value(String, String);

// The setup function is executed once by the ESP8266 when it's powered up or reset
void setup()
{
  // Initialize Serial (USB) communication, which will be used for sending debugging messages
  // to the computer
  Serial.begin(115200);
  

  //ultrasound stuff
pinMode(trigPin1, OUTPUT);
  pinMode(echoPin1, INPUT);
  pinMode(trigPin2, OUTPUT);
  pinMode(echoPin2, INPUT);
//ultrasound stuff
 
    

  // Debug messsages to indicate we're about to connect to the network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  // Use the scanNetworks method inside the Wi-Fi class to scan for any available Wi-Fi networks
  // nearby. If none are found, go to sleep
  int n = WiFi.scanNetworks();

  Serial.println("scan done"); 
  if (n == 0)
  {
    Serial.println("no networks found");
    Serial.println("Going into sleep");
// ESP.deepSleep(sleep_time * 1000000);
  }

  // If networks are found, attempt to connect to our Wi-Fi network
  WiFi.begin(ssid, password);
Wire.begin(2,0);
lcd.begin(); //initialize the lcd
lcd.backlight(); //open the backlight 
lcd.home();
  // While the connection is not established, IDLE inside this while loop
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }

  // Once the connection to our Wi-Fi netowrk is successful, print some debug messages
  Serial.println("");
  Serial.println("Wi-Fi connected");
secondTick.attach(1, ISRwatchdog);

}

////////////////////////////////////////////////////////////////////////////////
// Main code
void loop()
{
i=i+1;
watchdogCount=0;

// ultrasound stuff
//check sensor1
  int duration, distance;
  digitalWrite(trigPin1, LOW);
  delayMicroseconds (2);
  digitalWrite (trigPin1, HIGH);
  delayMicroseconds (5);
  digitalWrite (trigPin1, LOW);
  duration = pulseIn (echoPin1, HIGH);
  distance = (duration/2) / 29.1;
  
  if(distance <= 40 && distance>=5 ){
    lcd.clear();
    Serial.println("Entering...");
    lcd.print("Entering...");
    digitalWrite(led,HIGH);
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);
    hit1 = 1;
    startTime_after_1=millis(); // start timer after sensor 1
    // while timer is under 3seconds, keep the sensor triggered 
    watchdogCount=0;
  }
//check sensor2
  int duration2, distance2;
  digitalWrite(trigPin2, LOW);
  delayMicroseconds (500);
  digitalWrite (trigPin2, HIGH);
  delayMicroseconds (500);
  digitalWrite (trigPin2, LOW);
  
  duration2 = pulseIn (echoPin2, HIGH);
  distance2 = (duration2 / 2) / 29.1;
  
  if(distance2 <= 40 && distance2>=5){
    watchdogCount=0;
    lcd.clear();
    Serial.println("Exitting...");
    lcd.print("Exitting...");
    digitalWrite(led,LOW);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,LOW);
    hit2 = 1;
    startTime_after_2=millis(); // start timer after sensor 2
    watchdogCount=0;
  }
  //entry was triggered, scan exit until exit is hit
  while(hit1 == 1 && hit2 == 0){
    //check sensor2
    int dur2, dist2;
    digitalWrite(trigPin2, LOW);
    delayMicroseconds (500);
    digitalWrite (trigPin2, HIGH);
    delayMicroseconds (500);
    digitalWrite (trigPin2, LOW);
    
    dur2 = pulseIn (echoPin2, HIGH);
    dist2 = (dur2 / 2) / 29.1;
    
    if(millis()- startTime_after_1 > 3000){
      hit1 = 0;
      hit2 = 0;
      watchdogCount=0;
      Serial.println("\tFalse Reading 1");
      lcd.clear();
      lcd.print("False Reading 1...");
      delay(250);
      yield();
      break;
      watchdogCount=0;
      } 

    
    if(dist2 <= 40 && dist2>=5){
      //reset the two values
      hit1 = 0;
      hit2 = 0;
      watchdogCount=0;
      numEntries=numEntries+1;
      k=0;
      Serial.println("\tENTERED");
      lcd.setCursor(0, 1);
      lcd.print("Entered...");
      digitalWrite(led,HIGH);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,LOW);
    delay (1000);
    digitalWrite(led,LOW);
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);
      delay(250);
      yield();
      break;
      watchdogCount=0;
    }
  }
  //exit was triggered, scan entry until entry is hit
  while(hit1 == 0 && hit2 == 1){
    //check sensor2
    int dur, dist;
    digitalWrite(trigPin1, LOW);
    delayMicroseconds (500);
    digitalWrite (trigPin1, HIGH);
    delayMicroseconds (500);
    digitalWrite (trigPin1, LOW);
    
    dur = pulseIn (echoPin1, HIGH);
    dist = (dur / 2) / 29.1;

    if(millis()- startTime_after_2 > 3000){
      hit1 = 0;
      hit2 = 0;
      watchdogCount=0;
      Serial.println("\tFalse Reading 2");
      lcd.clear();
      lcd.print("False Reading 2...");
      delay(250);
      yield();
      break;
      watchdogCount=0;
      } 
    
    if(dist <= 40 && dist>=5){
      //reset the two values
      hit1 = 0;
      hit2 = 0;
      watchdogCount=0;
      numExits++;
      k=0;
      Serial.println("\tEXITED");
      lcd.setCursor(0, 1);
      lcd.print("EXITED...");
      digitalWrite(led,HIGH);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,LOW);
    delay (1000);
    digitalWrite(led,LOW);
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);
      delay(250);
      yield();
      watchdogCount=0;
      break;
    }
  }
while(hit1 == 1 && hit2 == 1){
      //reset the two values
      hit1 = 0;
      hit2 = 0;
      watchdogCount=0;
      Serial.println("\tError");
      lcd.clear();
      lcd.print("Error...");
      delay(250);
      yield();
      watchdogCount=0;
break;}
  /* DEBUGGING
  Serial.print(distance);
  Serial.print("-----");
  Serial.print(distance2);
  Serial.println();
  */
  int counter[i];
  counter[i]=numEntries - numExits;
if ((counter[i])<0){
  counter[i]=0;
  numEntries=0;
  numExits=0;
  watchdogCount=0;
  }
  
  // print the number of seconds since reset:
  //lcd.println(numEntries - numExits);
Serial.println(counter[i]);
//Serial.println(k);
Serial.println("Watchdog counter= "+String(watchdogCount));
watchdogCount=0;
//delay(1000); 
yield();

lcd.clear();
lcd.print("Counter: "+String(counter[i]));
delay(250);
  delay(1000);
  yield();
  // ultrasound stuff

if (counter [i]== 0){
  Serial.println("\tcounter=0");
      delay(250);
      yield();
      watchdogCount=0;
}


if (k == 0){
watchdogCount=0;
  // Call our user-defined function ubiSave_value (defined below), and pass it both the 
  // measurements as well as the corresponding Ubidots variable IDs
  ubiSave_value(String(variable_id1), String(counter[i]));
k=1;

  // Send some debug messages over USB
  Serial.println("Ubidots data");
  Serial.println("Number of people_1: "+String(counter[i]));
  Serial.println(" Going to Sleep for a while !" );
  lcd.clear();
  lcd.print("Counter: "+String(counter[i]));

  // deepSleep time is defined in microseconds. Multiply seconds by 1e6
  //ESP.deepSleep(sleep_time * 1000000);//one or other
  
  // Wait a few seconds before publishing additional data to avoid saturating the system
  delay(sleep_time*100);
  watchdogCount=0;
  yield();
} 
}

////////////////////////////////////////////////////////////////////////////////
// User-defined functions
// We encapsulate the grunt work for publishing temperature and humidty values to Ubidots
// inside the function ubiSave_value
void ubiSave_value(String variable_id, String value)
{
  watchdogCount=0;
  // Prepare the value that we're to send to Ubidots and get the length of the entire string
  // that's being sent
  String var = "{\"value\": " + value +"}"; // We'll pass the data in JSON format
  String length = String(var.length());

  // If we get a proper connection to the Ubidots API
  if (client.connect("things.ubidots.com", 80))
  {
    Serial.println("Connected to Ubidots...");
    delay(100);

    // Construct the POST request that we'd like to issue
    client.println("POST /api/v1.6/variables/"+variable_id+"/values HTTP/1.1");
    // We also use the Serial terminal to show how the POST request looks like
    Serial.println("POST /api/v1.6/variables/"+variable_id+"/values HTTP/1.1");
    // Specify the contect type so it matches the format of the data (JSON)
    client.println("Content-Type: application/json");
    Serial.println("Content-Type: application/json");
    // Specify the content length
    client.println("Content-Length: "+ length);
    Serial.println("Content-Length: "+ length);
    // Use our own API token so that we can actually publish the data
    client.println("X-Auth-Token: "+ token);
    Serial.println("X-Auth-Token: "+ token);
    // Specify the host
    client.println("Host: things.ubidots.com\n");
    Serial.println("Host: things.ubidots.com\n");
    // Send the actual data
    client.print(var);
    Serial.print(var+"\n");
  }
  else
  {
    // If we can't establish a connection to the server:
    Serial.println("Ubidots connection failed...");
  }
  
  // If our connection to Ubidots is healthy, read the response from Ubidots
  // and print it to our Serial Monitor for debugging!
  while (client.available())
  {
    char c = client.read();
    Serial.print(c);
  }
  
  // Done with this iteration, close the connection.
  if (client.connected())
  {
    Serial.println("Disconnecting from Ubidots...");
    client.stop();
    
  }
 watchdogCount=0;


}

Debug Messages

stack dump after using the decode looks like this:

Decoding 419 results
0x40201420: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 45
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40204795: __yield at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40201436: delay at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 53
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x401011de: ppEnqueueRxq at ?? line ?
0x401011de: ppEnqueueRxq at ?? line ?
0x40100fab: ppProcessTxQ at ?? line ?
0x4010164a: pp_post at ?? line ?
0x4010490c: lmacTxFrame at ?? line ?
0x4010164a: pp_post at ?? line ?
0x40103b1b: lmacRecycleMPDU at ?? line ?
0x401024ec: trc_NeedRTS at ?? line ?
0x40103f7e: lmacRecycleMPDU at ?? line ?
0x401024ec: trc_NeedRTS at ?? line ?
0x4010292a: wDev_ProcessFiq at ?? line ?
0x40103a62: lmacProcessTxSuccess at ?? line ?
0x401029c7: wDev_ProcessFiq at ?? line ?
0x40105139: ets_timer_disarm at ?? line ?
0x401026c4: wDev_ProcessFiq at ?? line ?
0x40106ea8: cont_can_yield at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/cont_util.c line 62
0x402047ae: optimistic_yield at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56
0x40202aaa: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 326
0x40202e2c: TwoWire::endTransmission() at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Wire/Wire.cpp line 248
0x40106b1c: delayMicroseconds at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 74
0x40202e9d: LiquidCrystal_I2C::expanderWrite(unsigned char) at /Users/ibrahim/Documents/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp line 183
0x40202efa: LiquidCrystal_I2C::pulseEnable(unsigned char) at /Users/ibrahim/Documents/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp line 183
0x40202f24: LiquidCrystal_I2C::write4bits(unsigned char) at /Users/ibrahim/Documents/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp line 183
0x40106b1c: delayMicroseconds at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 74
0x4020470c: esp_yield at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56
0x40204784: __yield at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56
0x4010527c: ets_timer_arm_new at ?? line ?
0x402047c4: optimistic_yield at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56
0x4020192f: pulseIn at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring_pulse.c line 48 (discriminator 1)
0x4020470c: esp_yield at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56
0x40106b1c: delayMicroseconds at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_wiring.c line 74
0x40202672: loop at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 170
0x402022b4: setup at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 129
0x40204758: loop_wrapper at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56
0x40100718: cont_norm at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/cont.S line 109
0x4022240c: dns_recv at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/dns.c line 738
0x40225054: arp_timer at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/timers.c line 153
0x40105ebc: dhcp_timer_coarse at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/timers.c line 170
0x40105e88: dhcp_timer_fine at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/timers.c line 185
0x40105e5c: igmp_timer at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/timers.c line 217
0x40105e30: dns_timer at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/timers.c line 233
0x40202158: ISRwatchdog() at /Users/ibrahim/Documents/Arduino/counter_using_2_ultrasonics_ubitdots_with_lcd/counter_using_2_ultrasonics_ubitdots_with_lcd.ino line 19
0x40218d88: dhcp_bind_check at ?? line ?
0x40213180: cnx_sta_leave at ?? line ?
0x40225db0: ethernet_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 1312
0x40225cb8: etharp_output at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 912
0x4020dedc: ieee80211_output_pbuf at ?? line ?
0x4021bd68: wifi_station_dhcpc_event at ?? line ?
0x40225db0: ethernet_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 1312
0x40225cb8: etharp_output at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 912
0x4020dedc: ieee80211_output_pbuf at ?? line ?
0x4021eb70: handle_dhcp at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/app/dhcpserver.c line 596
0x40231754: sleep_reset_analog_rtcreg_8266 at ?? line ?
0x40231754: sleep_reset_analog_rtcreg_8266 at ?? line ?
0x40203d34: WiFiClient::_s_connected(void*, void*, signed char) at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClient.cpp line 327
0x40224f94: tcpip_tcp_timer at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/timers.c line 81
0x4022187c: dhcp_recv at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/dhcp.c line 1584
0x40204aa4: Print::write(unsigned char const*, unsigned int) at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/Print.cpp line 76
0x4021ca39: wifi_station_scan at ?? line ?
0x402040a1: Print::write(char const*) at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/Print.cpp line 76

after I unplug the LCD,

Panic /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp:131 loop_task

ctx: sys 
sp: 3ffffdd0 end: 3fffffb0 offset: 01b0

>>>stack>>>
3fffff80:  4021ac9a 3fffdab0 00000000 3ffee990  
3fffff90:  00000000 3fffdad0 3ffee988 402046dd  
3fffffa0:  40000f49 40000f49 3fffdab0 40000f49  
<<<stack<<<

 ets Jan  8 2013,rst cause:2, boot mode:(1,6)


 ets Jan  8 2013,rst cause:4, boot mode:(1,6)

wdt reset

Decoded:

Decoding 5 results
0x4021ac9a: ets_timer_handler_isr at ?? line ?
0x402046dd: loop_task at /Users/ibrahim/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions