-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Description
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