ESP32 Troubleshooting with DIY LED Clock

Hello i builded a LED Clock and when i try to upload my code to my esp32 i got this error:

rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13160
load:0x40080400,len:3036
entry 0x400805e4

I'm using this code:

#include <Adafruit_NeoPixel.h>
#include <NTPClient.h>
#include <WiFi.h>
#include <WiFiUdp.h>

#define NUM_LEDS 142
#define DATA_PIN 6

const char *ssid     = "ssid";
const char *password = "pass";

const long utcOffsetInSeconds = 3600;

WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "pool.ntp.org", utcOffsetInSeconds);

Adafruit_NeoPixel pixels(NUM_LEDS, DATA_PIN, NEO_GRB + NEO_KHZ800);

const int TOTAL_SEGMENTS = 4; // Total amount of segments
const int LEDS_PER_SEGMENT = 35; // Amount of LEDs per segment
const int DISPLAY_SEGMENT[] = {0, 35, 35 * 2 + 2, 35 * 3 + 2}; // LED starting position of each segment
const int DISPLAY_NUMBER[][35] = { // True: Lit, False:  Not lit
{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true}, // 0
{false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true}, // 1
{true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, true, true, true, true, true, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true}, // 2
{false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true}, // 3
{false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, true, true, true, true, true}, // 4
{false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false}, // 5
{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false}, // 6
{false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true}, // 7
{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true}, // 8
{false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true}, // 9
};

int red = 255;
int green = 0;
int blue = 0;
char currentFade = 'r';

void setup() {
  Serial.begin(115200);
  
  pixels.clear();
  pixels.begin();
  pixels.setBrightness(40); // Lower brightness

  WiFi.begin(ssid, password);
  while ( WiFi.status() != WL_CONNECTED ) {
    delay ( 500 );
    Serial.print ( "." );
  }

  timeClient.begin();
  

  // The following lines can be uncommented to set the date and time
  //rtc.setHour(15);     // Set the hour to 15 (24hr format)
  //rtc.setMinute(12);   // Set the minute to 12
}

void loop() {
  bool h12, pm;
  int hour = timeClient.getHours() + 1; // Get the hour
  int minute = timeClient.getMinutes(); // Get the minute

  timeClient.update();

  Serial.println(hour);
  Serial.println(minute);

  int hourFirstDigit = hour / 10; // Take the first digit
  int hourSecondDigit = hour % 10; // Take the second digit

  int minuteFirstDigit = minute / 10; // Take the first digit
  int minuteSecondDigit = minute % 10; // Take the second digit
  
  int totalDelay = 0;
  while (totalDelay < 10000) { // 10 seconds
    if (currentFade == 'r') { // If red is currently fading
      red--;
      green++;
      currentFade = red <= 0 ? 'g' : 'r'; // Change currentFade if necessary
    } else if (currentFade == 'g') { // If green is currently fading
      green--;
      blue++;
      currentFade = green <= 0 ? 'b' : 'g'; // Change currentFade if necessary
    } else { // If blue is currently fading
      blue--;
      red++;
      currentFade = blue <= 0 ? 'r' : 'b'; // Change currentFade if necessary
    }
    pixels.clear(); // Clear the LEDs
    displayNumber(3, hourFirstDigit);
    displayNumber(2, hourSecondDigit);
    displayNumber(1, minuteFirstDigit);
    displayNumber(0, minuteSecondDigit);
    pixels.setPixelColor(70, pixels.Color(red, green, blue)); // Light the dots
    pixels.setPixelColor(71, pixels.Color(red, green, blue));
    pixels.show(); // Show the current LEDs
    delay(10);
    totalDelay += 10;

    
  }
}

void displayNumber(int segment, int number) {
  for (int j = 0; j < LEDS_PER_SEGMENT; j++) { // Loop over each LED of said segment
    if (DISPLAY_NUMBER[number][j]) { // If this LED should be on
      //leds[DISPLAY_SEGMENT[segment] + j].setRGB(red, green, blue); // Turn it on
      pixels.setPixelColor(DISPLAY_SEGMENT[segment] + j, pixels.Color(red, green, blue));
    }
  }
}

Can anyone help me?

Welcome to the forum. Please re-read the forum introductory threads that you were guided to when you signed up. See this section:
https://forum.arduino.cc/t/how-to-get-the-best-out-of-this-forum/679966#general

Please post the code here. Many people won't visit a Wastebin site.

What error?

This:

rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13160
load:0x40080400,len:3036
entry 0x400805e4

is not a ESP32 error.

Please follow the advice given in the link below when posting code, in particular the section entitled 'Posting code and common code problems'

Use code tags (the </> icon above the compose window) to make it easier to read and copy for examination

Posting your AP credentials publically isn't a good idea.

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