Skip to content

reset after a few minutes of running #3534

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
ejri opened this issue Aug 20, 2017 · 7 comments
Closed

reset after a few minutes of running #3534

ejri opened this issue Aug 20, 2017 · 7 comments

Comments

@ejri
Copy link

ejri commented Aug 20, 2017

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
@devyte
Copy link
Collaborator

devyte commented Aug 22, 2017 via email

@ejri
Copy link
Author

ejri commented Aug 23, 2017

Thank you for the reply.
Yeah, I don't know if the loop can shortened.

I was thinking of hooking up the sensors to a nano, and connecting the nano as an i2c slave to the ESP, but I think this setup requires less power...

@devyte
Copy link
Collaborator

devyte commented Aug 24, 2017 via email

@ejri
Copy link
Author

ejri commented Aug 24, 2017

Thank you for the detailed response!! I will try your suggestions out.

@ejri ejri closed this as completed Aug 24, 2017
@suculent
Copy link
Contributor

suculent commented Aug 25, 2017 via email

@devyte
Copy link
Collaborator

devyte commented Aug 25, 2017 via email

@suculent
Copy link
Contributor

suculent commented Aug 26, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants