Ein Schiedsrichtertisch für Tischtennis mit 74HC595 und 74HC165

Ich würde das ganze mit PCF 8574 lösen.
Das ist Kinderleicht. Man weißt jeder Zahl ein Chip zu.

Dann setzt man in einer Funktion die passenden Bits und schickt sie danach an die passende Adresse der i2c - Schnittstelle.

Das Problem mit den Entprellen kann man auch einfach lösen.
Man baue sich eine Tastatur-Matrix auf. Nimmt die passenden Libs dazu und fertig ist.

Es ist ja wohl völlig egal ob die Tastatur als Tastatur auf den Tisch ist, oder man einige Taster wie eine Tastatur verdrahtet hat. :wink:

Software-mäßig ist das ganze sehr leicht zu realisieren.

Wo ich ein Problem sehe ist der Strombedarf der sehr großen Anzeige. Da solltest du man drüber nachdenken. Vermutlich !!! musst du da Relais-Platinen setzen oder ähnliches. Wenn man die Kostengünstig realisieren will, würde ich eine Weiße LED-Streifen einsetzen und die über Relais steuern. Ist aber nur eine Idee.

Für eine Modelleisenbahn wäre das Projekt einfacher. Aber programmtechnisch fast das selbe. :wink:

Gruß

Pucki

Ich sagte ja bin noch am basteln.
es laufen mir nur die Zahlen durch erstmal nicht mehr.
Schritt für schritt, wenn alle anzeigen parallel durchlaufen laut programm, dann gehe Ich ein Schritt weiter.
Aber so weiß Ich das alle gehen.
Jede Anzeige hat sein eigenen 74HC595

Entprellt das Problem habe Ich gelöst.
Bin mit 5V anstelle von 3.3V in den ESP gegangen, dumm aber er hat zum Glück überlebt.
In der Kiste hängen 2 12V 7AH Akkus drin.
Die LED Streifen sind 24V
gesteuert über die Optokopler

Ja aber auf einem ESP32 int = 31 bit. 31 bit = 2^31 - 1 = 2.147.483.647

0.000.000.000
2.147.483.647
   99.999.999

er zählt "nur" bis 100 Milionen (nicht über 2,147 Milliarden)

Korrektur: 32 Bit lang. Bei 31 würde sich der MC aber verrenken.

Gruß Tommy

Guten Nabend erstmal,

da stehe Ich jetzt aufem Schlauch?

Die längste 74HC595 Kette ist 8 Bauteile lang.

Ich verstehe jetzt grade den zusammenhang leider nicht.

Das hochzählen funtz.

Mein Problem ist grade das Ich die einzelnen Programme zusammen bekomme.
Ich habe halt überall doppeldeklarierungen.
Jedes einzelprogramm funtzt für sich alleine, aber halt die "Hochzeit" will noch nicht.

Meine Frage an euch....

Die Programme sind identisch, bis auf die einzelnen GPIO´s,
die Variablen habe Ich schon angepast und namentlich verändert,

Da stehe Ich aufem Schlauch, da sind so viele Fehlermeldungen....

Wie soll jemand ohne Sketch und ohne Fehlermeldungen etwas dazu sagen können?
Evtl. auch Schaltplan.

Gruß Tommy

Seit #11 warte ich da drauf.
Wär ja nicht mein erstes Tischtennisprojekt :wink:
Ich bin jetzt aber raus.
Wochenende ist um...

Dann warten wir mal ab, bis der TO noch brauchbare Infos liefert.

Gruß Tommy

Oh da machst du mich aber sehr neugierig !!

Die Suchfunktion funktioniert. Für Dich schon mal getestet und erfolgreih abgeschlossen.

TO ? wofür steht die abkürzung.

Thread Opener

also du

AHHHH
Danke

Du arbeitest an einem Informatik-Projekt und in einem Informatik-Projekt ist am wichtigsten detaillierte Informationen

Ausgeführt`lade Bibliothek von c:\Users\Wohnzimmer\Documents\Arduino\libraries\ArduinoShiftIn-master: ungültige Bibliothek: keine Header-Dateien gefunden
FQBN: esp32:esp32:esp32s3
Verwende das Board 'esp32s3' von der Plattform im Ordner: C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1
Verwendung des Kerns 'esp32' von Platform im Ordner: C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1

cmd /c if exist "C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\partitions.csv" COPY /y "C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\partitions.csv" "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\partitions.csv"
cmd /c if not exist "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\partitions.csv" if exist "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3\partitions.csv" COPY "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3\partitions.csv" "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\partitions.csv"
cmd /c if not exist "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\partitions.csv" COPY "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\tools\partitions\default.csv" "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\partitions.csv"
cmd /c IF EXIST "C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\bootloader.bin" ( COPY /y "C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\bootloader.bin" "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\Schiedsrichtertisch.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3\bootloader.bin" ( COPY "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3\bootloader.bin" "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\Schiedsrichtertisch.ino.bootloader.bin" ) ELSE ( "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3\esptool.exe" --chip esp32s3 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\Schiedsrichtertisch.ino.bootloader.bin" "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3\bin\bootloader_qio_80m.elf" ) )
esptool.py v4.8.1
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
cmd /c if exist "C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\build_opt.h" COPY /y "C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\build_opt.h" "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\build_opt.h"
cmd /c if not exist "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\build_opt.h" type nul > "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\build_opt.h"
cmd /c type nul > "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/file_opts"
cmd /c COPY /y "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3\sdkconfig" "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\sdkconfig"
1 Datei(en) kopiert.
Verwendete Bibliotheken erkennen ...
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32S3_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32S3_DEV" -DARDUINO_VARIANT="esp32s3" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32s3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/defines -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch -iprefix C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/include/ @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/includes -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/qio_qspi/include -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3 @C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/build_opt.h @C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/file_opts C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\sketch\Schiedsrichtertisch.ino.cpp -o nul
Alternativen für ShiftRegister74HC595.h: [Robojax-2DigitSevenSegment ShiftRegister74HC595@1.3.1]
ResolveLibrary(ShiftRegister74HC595.h)
-> Kandidaten: [Robojax-2DigitSevenSegment ShiftRegister74HC595@1.3.1]
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32S3_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32S3_DEV" -DARDUINO_VARIANT="esp32s3" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32s3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/defines -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch -iprefix C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/include/ @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/includes -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/qio_qspi/include -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3 -Ic:\Users\Wohnzimmer\Documents\Arduino\libraries\ShiftRegister74HC595\src @C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/build_opt.h @C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/file_opts C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\sketch\Schiedsrichtertisch.ino.cpp -o nul
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32S3_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32S3_DEV" -DARDUINO_VARIANT="esp32s3" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32s3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/defines -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch -iprefix C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/include/ @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/includes -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/qio_qspi/include -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3 -Ic:\Users\Wohnzimmer\Documents\Arduino\libraries\ShiftRegister74HC595\src @C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/build_opt.h @C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/file_opts c:\Users\Wohnzimmer\Documents\Arduino\libraries\ShiftRegister74HC595\src\ShiftRegister74HC595.cpp -o nul
Funktionsprototypen werden generiert ...
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32S3_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32S3_DEV" -DARDUINO_VARIANT="esp32s3" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32s3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/defines -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch -iprefix C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/include/ @C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/includes -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/qio_qspi/include -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3 -Ic:\Users\Wohnzimmer\Documents\Arduino\libraries\ShiftRegister74HC595\src @C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/build_opt.h @C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/file_opts C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\sketch\Schiedsrichtertisch.ino.cpp -o C:\Users\Wohnzimmer\AppData\Local\Temp\910852386\sketch_merged.cpp
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\Wohnzimmer\AppData\Local\Temp\910852386\sketch_merged.cpp
Sketch wird kompiliert ...
"C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32s3-elf-g++" -MMD -c "@C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/cpp_flags" -Wall -Wextra -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32S3_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD="ESP32S3_DEV"" "-DARDUINO_VARIANT="esp32s3"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS="windows"" "-DARDUINO_FQBN="esp32:esp32:esp32s3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 "@C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/defines" "-IC:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch" -iprefix "C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/include/" "@C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/flags/includes" "-IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/qio_qspi/include" "-IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32" "-IC:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32s3" "-Ic:\Users\Wohnzimmer\Documents\Arduino\libraries\ShiftRegister74HC595\src" "@C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/build_opt.h" "@C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849/file_opts" "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\sketch\Schiedsrichtertisch.ino.cpp" -o "C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\sketch\Schiedsrichtertisch.ino.cpp.o"
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:2: warning: "SDI" redefined
2 | #define SDI 11
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:2: note: this is the location of the previous definition
2 | #define SDI 7
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:3: warning: "SCLK" redefined
3 | #define SCLK 9
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:3: note: this is the location of the previous definition
3 | #define SCLK 5
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:4: warning: "LOAD" redefined
4 | #define LOAD 10
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:4: note: this is the location of the previous definition
4 | #define LOAD 6
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:5: warning: "DIGITS" redefined
5 | #define DIGITS 7
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:5: note: this is the location of the previous definition
5 | #define DIGITS 8
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:2: warning: "SDI" redefined
2 | #define SDI 14
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:2: note: this is the location of the previous definition
2 | #define SDI 11
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:3: warning: "SCLK" redefined
3 | #define SCLK 12
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:3: note: this is the location of the previous definition
3 | #define SCLK 9
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:4: warning: "LOAD" redefined
4 | #define LOAD 13
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:4: note: this is the location of the previous definition
4 | #define LOAD 10
|
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:13:22: warning: 'B11000000' is deprecated: use 0b11000000 instead [-Wdeprecated-declarations]
13 | uint8_t digits[] = {B11000000, //0
| ^~~~~~~~~
In file included from C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/Arduino.h:41,
from C:\Users\Wohnzimmer\AppData\Local\arduino\sketches\70FBCD28BA28A485C7A3EB5929861849\sketch\Schiedsrichtertisch.ino.cpp:1:
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:484:3: note: declared here
484 | B11000000 DEPRECATED(0b11000000) = 192,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:14:22: warning: 'B11111001' is deprecated: use 0b11111001 instead [-Wdeprecated-declarations]
14 | B11111001, //1
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:541:3: note: declared here
541 | B11111001 DEPRECATED(0b11111001) = 249,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:15:22: warning: 'B10100100' is deprecated: use 0b10100100 instead [-Wdeprecated-declarations]
15 | B10100100, //2
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:456:3: note: declared here
456 | B10100100 DEPRECATED(0b10100100) = 164,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:16:22: warning: 'B10110000' is deprecated: use 0b10110000 instead [-Wdeprecated-declarations]
16 | B10110000, //3
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:468:3: note: declared here
468 | B10110000 DEPRECATED(0b10110000) = 176,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:17:22: warning: 'B10011001' is deprecated: use 0b10011001 instead [-Wdeprecated-declarations]
17 | B10011001, //4
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:445:3: note: declared here
445 | B10011001 DEPRECATED(0b10011001) = 153,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:18:22: warning: 'B10010010' is deprecated: use 0b10010010 instead [-Wdeprecated-declarations]
18 | B10010010, //5
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:438:3: note: declared here
438 | B10010010 DEPRECATED(0b10010010) = 146,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:19:22: warning: 'B10000010' is deprecated: use 0b10000010 instead [-Wdeprecated-declarations]
19 | B10000010, //6
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:422:3: note: declared here
422 | B10000010 DEPRECATED(0b10000010) = 130,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:20:22: warning: 'B11111000' is deprecated: use 0b11111000 instead [-Wdeprecated-declarations]
20 | B11111000, //7
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:540:3: note: declared here
540 | B11111000 DEPRECATED(0b11111000) = 248,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:21:22: warning: 'B10000000' is deprecated: use 0b10000000 instead [-Wdeprecated-declarations]
21 | B10000000, //8
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:420:3: note: declared here
420 | B10000000 DEPRECATED(0b10000000) = 128,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:22:22: warning: 'B10010000' is deprecated: use 0b10010000 instead [-Wdeprecated-declarations]
22 | B10010000 //9
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:436:3: note: declared here
436 | B10010000 DEPRECATED(0b10010000) = 144,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:11:5: error: redefinition of 'int value'
11 | int value, BS, BP, AP, AS;
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:11:5: note: 'int value' previously declared here
11 | int value, APZ, APE, ASE, BSE,PB1, BPZ, PB2, BPE;
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:26:6: error: redefinition of 'void setup()'
26 | void setup() {
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:25:6: note: 'void setup()' previously defined here
25 | void setup() {
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:30:6: error: redefinition of 'void loop()'
30 | void loop() {
| ^~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:29:6: note: 'void loop()' previously defined here
29 | void loop() {
| ^~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Paneele.ino:49:6: error: redefinition of 'void showNumber(int)'
49 | void showNumber(int num){
| ^~~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:48:6: note: 'void showNumber(int)' previously defined here
48 | void showNumber(int num){
| ^~~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_eckig.ino:7:6: error: redefinition of 'void setup()'
7 | void setup() {
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:25:6: note: 'void setup()' previously defined here
25 | void setup() {
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_eckig.ino:14:6: error: redefinition of 'void loop()'
14 | void loop() {
| ^~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:29:6: note: 'void loop()' previously defined here
29 | void loop() {
| ^~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_rund.ino:1:12: error: conflicting declaration 'const byte latchPin'
1 | const byte latchPin = 15; // to latch the inputs into the registers
| ^~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_eckig.ino:3:11: note: previous declaration as 'const int latchPin'
3 | const int latchPin = 39; /* PL /
| ^~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_rund.ino:2:12: error: conflicting declaration 'const byte clockPin'
2 | const byte clockPin = 16; // I choose the SCK pin
| ^~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_eckig.ino:2:11: note: previous declaration as 'const int clockPin'
2 | const int clockPin = 40; /
CP /
| ^~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_rund.ino:3:12: error: conflicting declaration 'const byte dataPin'
3 | const byte dataPin = 17; // I choose the MISO pin
| ^~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_eckig.ino:1:11: note: previous declaration as 'const int dataPin'
1 | const int dataPin = 41; /
Q7 /
| ^~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_rund.ino:4:11: error: redefinition of 'const int numBits'
4 | const int numBits = 16; /
Set to 8 * number of shift registers /
| ^~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_eckig.ino:5:11: note: 'const int numBits' previously defined here
5 | const int numBits = 8; /
Set to 8 * number of shift registers */
| ^~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_rund.ino:6:6: error: redefinition of 'void setup()'
6 | void setup() {
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:25:6: note: 'void setup()' previously defined here
25 | void setup() {
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Taster_rund.ino:13:6: error: redefinition of 'void loop()'
13 | void loop() {
| ^~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:29:6: note: 'void loop()' previously defined here
29 | void loop() {
| ^~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:11:5: error: redefinition of 'int value'
11 | int value, ZTest1, ZH, ZZ, ZE;
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:11:5: note: 'int value' previously declared here
11 | int value, APZ, APE, ASE, BSE,PB1, BPZ, PB2, BPE;
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:13:10: error: redefinition of 'uint8_t digits []'
13 | uint8_t digits[] = {B11000000, //0
| ^~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:13:10: note: 'uint8_t digits [10]' previously defined here
13 | uint8_t digits[] = {B11000000, //0
| ^~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:13:22: warning: 'B11000000' is deprecated: use 0b11000000 instead [-Wdeprecated-declarations]
13 | uint8_t digits[] = {B11000000, //0
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:484:3: note: declared here
484 | B11000000 DEPRECATED(0b11000000) = 192,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:14:22: warning: 'B11111001' is deprecated: use 0b11111001 instead [-Wdeprecated-declarations]
14 | B11111001, //1
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:541:3: note: declared here
541 | B11111001 DEPRECATED(0b11111001) = 249,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:15:22: warning: 'B10100100' is deprecated: use 0b10100100 instead [-Wdeprecated-declarations]
15 | B10100100, //2
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:456:3: note: declared here
456 | B10100100 DEPRECATED(0b10100100) = 164,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:16:22: warning: 'B10110000' is deprecated: use 0b10110000 instead [-Wdeprecated-declarations]
16 | B10110000, //3
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:468:3: note: declared here
468 | B10110000 DEPRECATED(0b10110000) = 176,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:17:22: warning: 'B10011001' is deprecated: use 0b10011001 instead [-Wdeprecated-declarations]
17 | B10011001, //4
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:445:3: note: declared here
445 | B10011001 DEPRECATED(0b10011001) = 153,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:18:22: warning: 'B10010010' is deprecated: use 0b10010010 instead [-Wdeprecated-declarations]
18 | B10010010, //5
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:438:3: note: declared here
438 | B10010010 DEPRECATED(0b10010010) = 146,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:19:22: warning: 'B10000010' is deprecated: use 0b10000010 instead [-Wdeprecated-declarations]
19 | B10000010, //6
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:422:3: note: declared here
422 | B10000010 DEPRECATED(0b10000010) = 130,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:20:22: warning: 'B11111000' is deprecated: use 0b11111000 instead [-Wdeprecated-declarations]
20 | B11111000, //7
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:540:3: note: declared here
540 | B11111000 DEPRECATED(0b11111000) = 248,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:21:22: warning: 'B10000000' is deprecated: use 0b10000000 instead [-Wdeprecated-declarations]
21 | B10000000, //8
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:420:3: note: declared here
420 | B10000000 DEPRECATED(0b10000000) = 128,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:22:22: warning: 'B10010000' is deprecated: use 0b10010000 instead [-Wdeprecated-declarations]
22 | B10010000 //9
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/binary.h:436:3: note: declared here
436 | B10010000 DEPRECATED(0b10010000) = 144,
| ^~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:25:6: error: redefinition of 'void setup()'
25 | void setup() {
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:25:6: note: 'void setup()' previously defined here
25 | void setup() {
| ^~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:29:6: error: redefinition of 'void loop()'
29 | void loop() {
| ^~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:29:6: note: 'void loop()' previously defined here
29 | void loop() {
| ^~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Zeit_Board.ino:48:6: error: redefinition of 'void showNumber(int)'
48 | void showNumber(int num){
| ^~~~~~~~~~
C:\Users\Wohnzimmer\AppData\Local\Arduino15\RemoteSketchbook\ArduinoCloud\114633022219787536993\Schiedsrichtertisch\Punkte_Board.ino:48:6: note: 'void showNumber(int)' previously defined here
48 | void showNumber(int num){
| ^~~~~~~~~~
Mehrere Bibliotheken wurden für "ShiftRegister74HC595.h" gefunden
Benutzt: C:\Users\Wohnzimmer\Documents\Arduino\libraries\ShiftRegister74HC595
Nicht benutzt: C:\Users\Wohnzimmer\Documents\Arduino\libraries\Robojax-2DigitSevenSegment
Bibliothek ShiftRegister74HC595 in Version 1.3.1 im Ordner: C:\Users\Wohnzimmer\Documents\Arduino\libraries\ShiftRegister74HC595 wird verwendet
exit status 1

Compilation error: redefinition of 'int value'`

Du hast etliche redefinitions - für setup() und int value und ...
Ich habe früher mal ein klitzekleines Rezept geschrieben, wie prinzipiell mehrere (in dem Fall zwei) Sketche zu einem zu verheiraten sind. Möglicherweise kannst Du Anregungen daraus auf Deine Software übertragen.

ich würde zum entschärfen den blauen Draht durchschneiden.....
Sorry, aber ich klebe immer noch bei den Bildern mit dem heillosen Kabelwirrwarr fest. Was soll das nochmal genau elektrisch machen? Wofür sind die ganzen Optokoppler gedacht? Warum sind da zwei dicke Sicherungsautomaten verbaut? Rechnest du mit 10/16A Last? Sind die Akkus etwa parallel geschaltet oder in Reihe oder hast du da zwei komplett getrennte Stromkreise? Warum sind an den Tastern jeweils 4,5,6,7 Drähte dran? 2 wären plausibel, 3 mit Beleuchtung....

Ohne deinen Code zu sehen, ist das nur rumgerate.
Vermutlich hast du Codeteile mit Copy Paste dupliziert und hast nun Variablen und Funktionen die gleich heißen.

falls noch nicht erwähnt,

  • poste die zwei Codes die du kombinieren möchtest in Code Tags
  • poste den Code den du zusammengefügt hast in Code Tags
  • poste die Fehlermeldungen in Code Tags

Im Kunstunterricht habe ich gelernt, ein unbekanntes, möglicherweise verwirrendes Bild zu interpretieren. (@wasi69: Dieser Satz moniert mit leichter Ironie den fehlenden Schaltplan.)

In der Mitte sehe ich den µC, darunter einen spannungsreduzierenden StepDown. Da die Anzeige mit 24 V funktioniert, sind die Akkus in Reihe geschaltet. Die roten Platinen sind die Shiftregister 595 (steht drauf), mit denen die Optokoppler angesteuert werden. Diese steuern die 24 V-Anzeige, sind also mehr LevelShifter als galvanische Trenner. Von der braunen Platine geht ein Flachbandkabel zu den Tasten.

Wir sehen einen aufgeräumten, an Schaltschranktechnik erinnernden Aufbau. Wer das gemacht hat, hatte einen klaren Plan und vermutlich eine fachspezifische Ausbildung und auch Erfahrung.

Was mich wundert, ist eine Diskrepanz zwischen diesem sich mir bietenden ordentlichen Bild und dem etwas chaotischen Auftreten des TOs hier im Thema. Ein "ich habe das von einem verstorbenen Tischtennisfreund übernommen" wäre für mich einleuchtender. Oder fehlt dem "gelernten Elektriker" der Meister, der den Schaltplan zeichnet? Mein Nachbar, der Betriebselektriker ist, handelt irgendwie strukturierter. Ich hoffe, die hilfsbereiten Aktiven dieses Forums können den Punkt der Überforderung identifizieren und zusammen mit dem TO überwinden, denn ich finde, es ist ein schönes und eigentlich gut begonnenes Thema. Bezogen auf das, was ich derzeit erspähe, kann die Hardware auch so bleiben, wie sie ist, auch wenn es mit Portexpandern einfacher zu realisieren gewesen wäre.

Ich bin gespannt, wann wir Schaltplan und Programm zu sehen bekommen :wink:

1 Like