Hi Leute,
ich versuche gerade eine Wordclock nach folgenden Vorbild zu bauen: WordClock Eigenbau - Material & Werkzeug - YouTube
Netterweise hat er seinen Code ebenfalls veröffentlich. Leider habe ich statt einem ESP8266 nur einen ESP32 zur Verfügung.
Und ich glaube da ist mein Problem. Ich habe die entsprechenden Bibliotheken und #define Syntax angepasst. Flashen kann ich das ganze auch auf den ESP32. Aber dann zeigt er mir nur:
22:53:58.954 -> Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled.
22:53:58.954 -> Core 1 register dump:
22:53:58.954 -> PC : 0x400d11fe PS : 0x00060030 A0 : 0x800d3b6e A1 : 0x3ffb1f70
22:53:58.954 -> A2 : 0x3ffc105c A3 : 0xffffffff A4 : 0x0000006e A5 : 0xffffffff
22:53:58.989 -> A6 : 0x00000000 A7 : 0xffffffff A8 : 0x800d11f0 A9 : 0x3ffb1f50
22:53:58.989 -> A10 : 0x3ffc105c A11 : 0x00000001 A12 : 0x00000005 A13 : 0x00000020
22:53:58.989 -> A14 : 0x00000020 A15 : 0x00060823 SAR : 0x0000001a EXCCAUSE: 0x0000001d
22:53:58.989 -> EXCVADDR: 0xffffffff LBEG : 0x400d11fe LEND : 0x400d1202 LCOUNT : 0x0000006d
22:53:58.989 ->
22:53:58.989 -> Backtrace: 0x400d11fe:0x3ffb1f70 0x400d3b6b:0x3ffb1fb0 0x40089c09:0x3ffb1fd0
22:53:59.023 ->
22:53:59.023 -> Rebooting...
Hat jemand vielleicht noch eine Idee, was ich testen können? Der/Die ESP32 sind intakt andere Programme laufen.
Danke und viele Grüße Henne
/*
* Projekt: Wordclock
* Version: 1.00
* Autor: SPSundTechnik
*
* Info:
* Unter dem Punkt "Parameter" SSID und Passwort des verwendeten WLAN's eintragen.
* Die Bedienung per App wurde deaktiviert. Farbwerte für die LED's müssen in den
* Parametern eingestellt werden.
*
*/
//Bibliotheken
//#include <ESP8266WiFi.h>
#include <WiFi.h>
//#include <WiFiUdp.h>
#include <Adafruit_NeoPixel.h>
#include <Wire.h>
//Anzahl LED's und Ausgang vom ESP festlegen
#define PIN 6
#define NUMBERS 114
//*********************************************** PARAMETER ************************************************
//Zugangsdaten WLAN
char ssid[] = "***"; //SSID
char pass[] = "***"; //Passwort
//Lokale Portnummer für das UDP-Paket
const unsigned int localPort = 2390;
//Lokale Portnummer für HTTP
const unsigned int http = 80;
//Adresse des NTP-Serverpools
const char* ntpservername = "de.pool.ntp.org";
//Größe des NTP-Datenpaket
const unsigned int ntppaket = 48;
byte paketpuffer[ntppaket];
//Zeitdaten
const unsigned long secondperday = 86400;
const unsigned long secondperhour = 3600;
const unsigned long secondperminute = 60;
//Anzahl der Tage im Monat
unsigned int tageImMonat[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//Anzahl der Schalttage seit dem jahr 1900 bis Baujahr xy
//Baujahr der Uhr: 2018
//Schalttage von 1900 bis 2018 = 28
unsigned int newschaltTage = 28;
//Zeitintervalle in Millisekunden
const unsigned long intervallNTP = 10000;
const unsigned long intervallDebug = 10000;
//Adresse der ersten und letzten LED
const int ersteLED = 0;
const int letzteLED = 109;
//Maximale und minimale Helligkeit der LED's
//Wird nur bei Bedienung per App verwendet!
const int maxBrightLED = 100;
const int minBrightLED = 0;
/************************************ Farbwerte und Helligkeit der LED's *************************************/
//Beispiel: RGB-Farbschema Rot = 50; Grün = 50; Blau = 50 => ergibt einen weißen Farbton
//Tipp: Der blaue Anteil muss bei den WS2812B-LED's etwas reduziert werden, da dieser dominanter ausfällt!
//Helligkeit der LED's kann mit Werten zwischen 0 - 255 eingestellt werden.
//Beispiel 1: Rot = 255; Grün = 255; Blau = 255 => weißer Farbton mit maximaler Helligkeit aller LED's!
//Beispiel 2: Rot = 0; Grün = 0; Blau = 255 => blauer Farbton mir maximaler Helligkeit der blauen LED
const int redValueLED = 50;
const int greenValueLED = 0;
const int blueValueLED = 0;
/************************************************************************************************************/
[.....]