From 8462972af396df2390bcf2e94e7bb43c57a6bac5 Mon Sep 17 00:00:00 2001 From: Tower Date: Sat, 11 Apr 2026 14:48:14 +0200 Subject: [PATCH] check how many cores --- CHECK-CORES/CHECK-CORES.ino | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 CHECK-CORES/CHECK-CORES.ino diff --git a/CHECK-CORES/CHECK-CORES.ino b/CHECK-CORES/CHECK-CORES.ino new file mode 100644 index 0000000..66cd39b --- /dev/null +++ b/CHECK-CORES/CHECK-CORES.ino @@ -0,0 +1,32 @@ +void setup() { + Serial.begin(115200); // Tipp: Nutze 115200, 9600 ist für ESPs sehr langsam + delay(1000); + Serial.println("\n\n--- Hardware Check ---"); + +#ifdef ARDUINO_ARCH_ESP32 + // Dieser Teil wird nur kompiliert, wenn ein ESP32 ausgewählt ist + Serial.print("Chip Modell: "); + Serial.println(ESP.getChipModel()); + Serial.print("Anzahl der Kerne: "); + Serial.println(ESP.getChipCores()); + + if(ESP.getChipCores() > 1) { + Serial.println("Ergebnis: DUAL-CORE (Perfekt für Spotify!)"); + } else { + Serial.println("Ergebnis: SINGLE-CORE"); + } +#elif defined(ARDUINO_ARCH_ESP8266) + // Dieser Teil wird kompiliert, wenn ein ESP8266 ausgewählt ist + Serial.println("Chip: ESP8266"); + Serial.println("Anzahl der Kerne: 1"); + Serial.println("Ergebnis: Nicht für Multitasking geeignet."); +#else + Serial.println("Unbekannte Hardware!"); +#endif + + Serial.println("-----------------------"); +} + +void loop() { + // Nichts zu tun +} \ No newline at end of file