Bonjour, j'ai réalisé un sablier électronique HUK Sanduhr V2-2-1 09.04.2021, le premier a très bien fonctionné, lorsque j'ai voulu en réaliser un nouveau des problèmes sont apparus.
*Lorsque je vérifie le code, message erreur, et là hélas je ne sais plus quoi faire !
J'utilise 4 Max7219, 1 Arduino Nano, le schéma de câblage je l'ai vérifié et revérifié !
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/gilbert/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/gilbert/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/gilbert/Documents/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10819 -build-path /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665 -warnings=all -build-cache /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_cache_773075 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avrdude.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -verbose /Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/gilbert/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/gilbert/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/gilbert/Documents/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10819 -build-path /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665 -warnings=all -build-cache /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_cache_773075 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avrdude.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Users/gilbert/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -verbose /Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino
Using board 'uno' from platform in folder: /Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6
Using core 'arduino' from platform in folder: /Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6
Detecting libraries used...
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665/sketch/Sanduhr_V_2_1.ino.cpp -o /dev/null
Alternatives for MD_MAX72xx.h: [MD_MAX72XX-main@3.3.1 MD_MAX72XX@3.5.0]
ResolveLibrary(MD_MAX72xx.h)
-> candidates: [MD_MAX72XX-main@3.3.1 MD_MAX72XX@3.5.0]
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665/sketch/Sanduhr_V_2_1.ino.cpp -o /dev/null
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665/sketch/Sanduhr_V_2_1.ino.cpp -o /dev/null
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx.cpp -o /dev/null
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx_buf.cpp -o /dev/null
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx_font.cpp -o /dev/null
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx_pix.cpp -o /dev/null
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src/SPI.cpp -o /dev/null
Generating function prototypes...
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665/sketch/Sanduhr_V_2_1.ino.cpp -o /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665/preproc/ctags_target_for_gcc_minus_e.cpp
/Users/gilbert/Library/Arduino15/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665/preproc/ctags_target_for_gcc_minus_e.cpp
Compilation du croquis...
/Users/gilbert/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src -I/Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665/sketch/Sanduhr_V_2_1.ino.cpp -o /var/folders/zj/s7cqzhc559g8my83q7l1hnj40000gn/T/arduino_build_517665/sketch/Sanduhr_V_2_1.ino.cpp.o
In file included from /Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino:1:0:
/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx.h:11:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
#if MBED_SPI_ACTIVE
^~~~~~~~~~~~~~~
/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx.h:11:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx.h:14:2: warning: #warning "INFO: ARDUINO SPI interface selected." [-Wcpp]
#warning "INFO: ARDUINO SPI interface selected."
^~~~~~~
In file included from /Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino:1:0:
/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx.h:1047:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
#if MBED_SPI_ACTIVE
^~~~~~~~~~~~~~~
/Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX/src/MD_MAX72xx.h:1047:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
Sanduhr_V_2_1:6:2: error: stray '\342' in program
^
Sanduhr_V_2_1:6:3: error: stray '\200' in program
^
Sanduhr_V_2_1:6:4: error: stray '\213' in program
^
Sanduhr_V_2_1:10:2: error: stray '\342' in program
^
Sanduhr_V_2_1:10:3: error: stray '\200' in program
^
Sanduhr_V_2_1:10:4: error: stray '\213' in program
^
Sanduhr_V_2_1:12:2: error: stray '\342' in program
^
Sanduhr_V_2_1:12:3: error: stray '\200' in program
^
Sanduhr_V_2_1:12:4: error: stray '\213' in program
^
Sanduhr_V_2_1:16:2: error: stray '\342' in program
^
Sanduhr_V_2_1:16:3: error: stray '\200' in program
^
Sanduhr_V_2_1:16:4: error: stray '\213' in program
^
Sanduhr_V_2_1:20:2: error: stray '\342' in program
^
Sanduhr_V_2_1:20:3: error: stray '\200' in program
^
Sanduhr_V_2_1:20:4: error: stray '\213' in program
^
Sanduhr_V_2_1:23:2: error: stray '\342' in program
^
Sanduhr_V_2_1:23:3: error: stray '\200' in program
^
Sanduhr_V_2_1:23:4: error: stray '\213' in program
^
Sanduhr_V_2_1:31:2: error: stray '\342' in program
^
Sanduhr_V_2_1:31:3: error: stray '\200' in program
^
Sanduhr_V_2_1:31:4: error: stray '\213' in program
^
Sanduhr_V_2_1:34:2: error: stray '\342' in program
^
Sanduhr_V_2_1:34:3: error: stray '\200' in program
^
Sanduhr_V_2_1:34:4: error: stray '\213' in program
^
Sanduhr_V_2_1:51:2: error: stray '\342' in program
^
Sanduhr_V_2_1:51:3: error: stray '\200' in program
^
Sanduhr_V_2_1:51:4: error: stray '\213' in program
^
Sanduhr_V_2_1:53:2: error: stray '\342' in program
^
Sanduhr_V_2_1:53:3: error: stray '\200' in program
^
Sanduhr_V_2_1:53:4: error: stray '\213' in program
^
Sanduhr_V_2_1:70:2: error: stray '\342' in program
^
Sanduhr_V_2_1:70:3: error: stray '\200' in program
^
Sanduhr_V_2_1:70:4: error: stray '\213' in program
^
Sanduhr_V_2_1:73:2: error: stray '\342' in program
^
Sanduhr_V_2_1:73:3: error: stray '\200' in program
^
Sanduhr_V_2_1:73:4: error: stray '\213' in program
^
Sanduhr_V_2_1:78:2: error: stray '\342' in program
^
Sanduhr_V_2_1:78:3: error: stray '\200' in program
^
Sanduhr_V_2_1:78:4: error: stray '\213' in program
^
Sanduhr_V_2_1:80:2: error: stray '\342' in program
^
Sanduhr_V_2_1:80:3: error: stray '\200' in program
^
Sanduhr_V_2_1:80:4: error: stray '\213' in program
^
Sanduhr_V_2_1:82:2: error: stray '\342' in program
^
Sanduhr_V_2_1:82:3: error: stray '\200' in program
^
Sanduhr_V_2_1:82:4: error: stray '\213' in program
^
Sanduhr_V_2_1:83:8: error: stray '\303' in program
su.Dégager(); delay (100); su.Dégager(); // Loeschen Anzeige
^
Sanduhr_V_2_1:83:9: error: stray '\251' in program
su.Dégager(); delay (100); su.Dégager(); // Loeschen Anzeige
^
Sanduhr_V_2_1:83:38: error: stray '\303' in program
su.Dégager(); delay (100); su.Dégager(); // Loeschen Anzeige
^
Sanduhr_V_2_1:83:39: error: stray '\251' in program
su.Dégager(); delay (100); su.Dégager(); // Loeschen Anzeige
^
Sanduhr_V_2_1:84:2: error: stray '\342' in program
^
Sanduhr_V_2_1:84:3: error: stray '\200' in program
^
Sanduhr_V_2_1:84:4: error: stray '\213' in program
^
Sanduhr_V_2_1:86:2: error: stray '\342' in program
^
Sanduhr_V_2_1:86:3: error: stray '\200' in program
^
Sanduhr_V_2_1:86:4: error: stray '\213' in program
^
Sanduhr_V_2_1:93:2: error: stray '\342' in program
^
Sanduhr_V_2_1:93:3: error: stray '\200' in program
^
Sanduhr_V_2_1:93:4: error: stray '\213' in program
^
Sanduhr_V_2_1:95:2: error: stray '\342' in program
^
Sanduhr_V_2_1:95:3: error: stray '\200' in program
^
Sanduhr_V_2_1:95:4: error: stray '\213' in program
^
Sanduhr_V_2_1:101:2: error: stray '\342' in program
^
Sanduhr_V_2_1:101:3: error: stray '\200' in program
^
Sanduhr_V_2_1:101:4: error: stray '\213' in program
^
Sanduhr_V_2_1:109:2: error: stray '\342' in program
^
Sanduhr_V_2_1:109:3: error: stray '\200' in program
^
Sanduhr_V_2_1:109:4: error: stray '\213' in program
^
Sanduhr_V_2_1:118:2: error: stray '\342' in program
^
Sanduhr_V_2_1:118:3: error: stray '\200' in program
^
Sanduhr_V_2_1:118:4: error: stray '\213' in program
^
Sanduhr_V_2_1:120:2: error: stray '\342' in program
^
Sanduhr_V_2_1:120:3: error: stray '\200' in program
^
Sanduhr_V_2_1:120:4: error: stray '\213' in program
^
Sanduhr_V_2_1:122:2: error: stray '\342' in program
^
Sanduhr_V_2_1:122:3: error: stray '\200' in program
^
Sanduhr_V_2_1:122:4: error: stray '\213' in program
^
Sanduhr_V_2_1:129:2: error: stray '\342' in program
^
Sanduhr_V_2_1:129:3: error: stray '\200' in program
^
Sanduhr_V_2_1:129:4: error: stray '\213' in program
^
Sanduhr_V_2_1:131:2: error: stray '\342' in program
^
Sanduhr_V_2_1:131:3: error: stray '\200' in program
^
Sanduhr_V_2_1:131:4: error: stray '\213' in program
^
Sanduhr_V_2_1:133:2: error: stray '\342' in program
^
Sanduhr_V_2_1:133:3: error: stray '\200' in program
^
Sanduhr_V_2_1:133:4: error: stray '\213' in program
^
Sanduhr_V_2_1:138:2: error: stray '\342' in program
^
Sanduhr_V_2_1:138:3: error: stray '\200' in program
^
Sanduhr_V_2_1:138:4: error: stray '\213' in program
^
Sanduhr_V_2_1:140:2: error: stray '\342' in program
^
Sanduhr_V_2_1:140:3: error: stray '\200' in program
^
Sanduhr_V_2_1:140:4: error: stray '\213' in program
^
Sanduhr_V_2_1:142:2: error: stray '\342' in program
^
Sanduhr_V_2_1:142:3: error: stray '\200' in program
^
Sanduhr_V_2_1:142:4: error: stray '\213' in program
^
Sanduhr_V_2_1:144:2: error: stray '\342' in program
^
Sanduhr_V_2_1:144:3: error: stray '\200' in program
^
Sanduhr_V_2_1:144:4: error: stray '\213' in program
^
Sanduhr_V_2_1:153:2: error: stray '\342' in program
^
Sanduhr_V_2_1:153:3: error: stray '\200' in program
^
Sanduhr_V_2_1:153:4: error: stray '\213' in program
^
Sanduhr_V_2_1:160:2: error: stray '\342' in program
^
Sanduhr_V_2_1:160:3: error: stray '\200' in program
^
Sanduhr_V_2_1:160:4: error: stray '\213' in program
^
Sanduhr_V_2_1:162:2: error: stray '\342' in program
^
Sanduhr_V_2_1:162:3: error: stray '\200' in program
^
Sanduhr_V_2_1:162:4: error: stray '\213' in program
^
Sanduhr_V_2_1:169:2: error: stray '\342' in program
^
Sanduhr_V_2_1:169:3: error: stray '\200' in program
^
Sanduhr_V_2_1:169:4: error: stray '\213' in program
^
Sanduhr_V_2_1:171:2: error: stray '\342' in program
^
Sanduhr_V_2_1:171:3: error: stray '\200' in program
^
Sanduhr_V_2_1:171:4: error: stray '\213' in program
^
Sanduhr_V_2_1:177:2: error: stray '\342' in program
^
Sanduhr_V_2_1:177:3: error: stray '\200' in program
^
Sanduhr_V_2_1:177:4: error: stray '\213' in program
^
Sanduhr_V_2_1:190:2: error: stray '\342' in program
^
Sanduhr_V_2_1:190:3: error: stray '\200' in program
^
Sanduhr_V_2_1:190:4: error: stray '\213' in program
^
Sanduhr_V_2_1:192:2: error: stray '\342' in program
^
Sanduhr_V_2_1:192:3: error: stray '\200' in program
^
Sanduhr_V_2_1:192:4: error: stray '\213' in program
^
Sanduhr_V_2_1:199:2: error: stray '\342' in program
^
Sanduhr_V_2_1:199:3: error: stray '\200' in program
^
Sanduhr_V_2_1:199:4: error: stray '\213' in program
^
Sanduhr_V_2_1:200:8: error: stray '\303' in program
su.Dégager();
^
Sanduhr_V_2_1:200:9: error: stray '\251' in program
su.Dégager();
^
Sanduhr_V_2_1:201:2: error: stray '\342' in program
^
Sanduhr_V_2_1:201:3: error: stray '\200' in program
^
Sanduhr_V_2_1:201:4: error: stray '\213' in program
^
Sanduhr_V_2_1:203:2: error: stray '\342' in program
^
Sanduhr_V_2_1:203:3: error: stray '\200' in program
^
Sanduhr_V_2_1:203:4: error: stray '\213' in program
^
Sanduhr_V_2_1:211:2: error: stray '\342' in program
^
Sanduhr_V_2_1:211:3: error: stray '\200' in program
^
Sanduhr_V_2_1:211:4: error: stray '\213' in program
^
Sanduhr_V_2_1:211:6: error: stray '\342' in program
^
Sanduhr_V_2_1:211:7: error: stray '\200' in program
^
Sanduhr_V_2_1:211:8: error: stray '\213' in program
^
Sanduhr_V_2_1:21:2: error: 'Parte' does not name a type
Parte ton_ausgang = 9;
^~~~~
Sanduhr_V_2_1:22:2: error: 'Parte' does not name a type
Parte schalter1 = 8; Parte schalter2 = 7; // Schalter fuer Zeiteinstellung
^~~~~
Sanduhr_V_2_1:22:23: error: 'Parte' does not name a type
Parte schalter1 = 8; Parte schalter2 = 7; // Schalter fuer Zeiteinstellung
^~~~~
Sanduhr_V_2_1:35:2: error: 'Parte' does not name a type
Parte unten [] = {9, 8, 01, 00, //1 Zeile 01
^~~~~
Sanduhr_V_2_1:54:2: error: 'Parte' does not name a type
Parte oben [] = {77, // Zeile 01
^~~~~
/Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino: In function 'void setup()':
Sanduhr_V_2_1:75:13: error: 'ton_ausgang' was not declared in this scope
pinMode (ton_ausgang, OUTPUT);
^~~~~~~~~~~
Sanduhr_V_2_1:76:13: error: 'schalter1' was not declared in this scope
pinMode (schalter1, INPUT); digitalWrite (schalter1, HIGH);
^~~~~~~~~
Sanduhr_V_2_1:77:13: error: 'schalter2' was not declared in this scope
pinMode (schalter2, INPUT); digitalWrite (schalter2, HIGH);
^~~~~~~~~
/Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino: In function 'void loop()':
Sanduhr_V_2_1:83:7: error: 'class MD_MAX72XX' has no member named 'D'
su.Dégager(); delay (100); su.Dégager(); // Loeschen Anzeige
^
Sanduhr_V_2_1:83:37: error: 'class MD_MAX72XX' has no member named 'D'
su.Dégager(); delay (100); su.Dégager(); // Loeschen Anzeige
^
Sanduhr_V_2_1:87:21: error: 'schalter1' was not declared in this scope
if (digitalRead (schalter1 ) == 0) {
^~~~~~~~~
Sanduhr_V_2_1:90:21: error: 'schalter2' was not declared in this scope
if (digitalRead (schalter2) == 0) {
^~~~~~~~~
Sanduhr_V_2_1:98:11: error: 'ton_ausgang' was not declared in this scope
tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang);
^~~~~~~~~~~
Sanduhr_V_2_1:105:11: error: 'ton_ausgang' was not declared in this scope
tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (1000);
^~~~~~~~~~~
Sanduhr_V_2_1:114:11: error: 'ton_ausgang' was not declared in this scope
tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (1000);
^~~~~~~~~~~
Sanduhr_V_2_1:124:15: error: 'oben' was not declared in this scope
zeile2 = oben [zw_oben] / 10; reihe2 = (oben [zw_oben] % 10) + 8;
^~~~
/Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino:124:15: note: suggested alternative: 'fopen'
zeile2 = oben [zw_oben] / 10; reihe2 = (oben [zw_oben] % 10) + 8;
^~~~
fopen
Sanduhr_V_2_1:135:10: error: 'unten' was not declared in this scope
if (unten [zw_unten] == 9) {
^~~~~
/Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino:135:10: note: suggested alternative: 'union'
if (unten [zw_unten] == 9) {
^~~~~
union
Sanduhr_V_2_1:163:15: error: 'unten' was not declared in this scope
zeile1 = unten [zw_unten] / 10; reihe1 = unten [zw_unten] % 10;
^~~~~
/Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino:163:15: note: suggested alternative: 'union'
zeile1 = unten [zw_unten] / 10; reihe1 = unten [zw_unten] % 10;
^~~~~
union
Sanduhr_V_2_1:166:15: error: 'oben' was not declared in this scope
zeile2 = oben [zw_oben] / 10; reihe2 = (oben [zw_oben] % 10) + 8;
^~~~
/Users/gilbert/Downloads/Sanduhr_V_2_1/Sanduhr_V_2_1.ino:166:15: note: suggested alternative: 'fopen'
zeile2 = oben [zw_oben] / 10; reihe2 = (oben [zw_oben] % 10) + 8;
^~~~
fopen
Sanduhr_V_2_1:173:13: error: 'ton_ausgang' was not declared in this scope
tone(ton_ausgang, 500);
^~~~~~~~~~~
Sanduhr_V_2_1:179:13: error: 'ton_ausgang' was not declared in this scope
tone(ton_ausgang, 500);
^~~~~~~~~~~
Sanduhr_V_2_1:184:13: error: 'ton_ausgang' was not declared in this scope
tone(ton_ausgang, 500);
^~~~~~~~~~~
Sanduhr_V_2_1:193:9: error: 'ton_ausgang' was not declared in this scope
tone(ton_ausgang, 500); delay (1000);
^~~~~~~~~~~
Sanduhr_V_2_1:200:7: error: 'class MD_MAX72XX' has no member named 'D'
su.Dégager();
^
Plusieurs bibliothèque trouvées pour "MD_MAX72xx.h"
Utilisé : /Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX
Non utilisé : /Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX-main
Utilisation de la bibliothèque MD_MAX72XX version 3.5.0 dans le dossier: /Users/gilbert/Documents/Arduino/libraries/MD_MAX72XX
Utilisation de la bibliothèque SPI version 1.0 dans le dossier: /Users/gilbert/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI
exit status 1
stray '\342' in program
#include <MD_MAX72xx.h > #define HARDWARE_TYPE MD_MAX72XX::FC16_HW #define MAX_DEVICES 2 // Anzahl Segmente #define CLK_PIN 13 // or SCK #define DATA_PIN 11 // or MOSI #define CS_PIN 10 // or SS MD_MAX72XX su = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); // Adressen für die Koerner Parte zeile1 = 0; Parte reihe1 = 0; Parte zeile2 = 0; Parte reihe2 = 0; int pause_5 = 136; int pause_5_5 = 149; int pause_6 = 162; // Zeiten Ablauf int pause_1 = pause_5_5; Parte beep_1 = 50; Parte beep_2 = 44; Parte beep_3 = 50; // Zwischenzeiten 5 bei 5:30, 5 bei 6, 5:30 bei 6 Parte ton_ausgang = 9; Parte schalter1 = 8; Parte schalter2 = 7; // Schalter fuer Zeiteinstellung int zw_unten = 0; // Zaelwert unten, Position unten int zw_oben = 0; // Zaelwert oben, Zaelwert Hauptschleife und Position oben Parte zw_laenge = 0; // Waeglaenge des Korn Parte zw_anzahl = 0; // Anzahl der Koerner Parte zw_laenge_1 = 0; // Weglaenge des Korn in der Schleife Parte zw_anzahl_1 = 0; // Anzahl der Koerner in der Schleife Parte zw_position = 7; // Position Korn // Unterer Rhombus, 9 -> Stererelement, X -> Fallhöhe, Y -> Anzahl Wiederholungen, Z... -> Positionen // X und Y gelten immer bis zum naechste Steuerelement. Parte unten [] = {9, 8, 01, 00, //1 Zeile 01 9, 07, 02, 01, 10, //2 Zeile 02 9, 07, 01, 11, 9, 06, 02, 20, 02, //1+2 Zeile 03 9, 06, 04, 12, 21, 30, 03, //4 Zeile 04 9, 06, 01, 22, 9, 05, 04, 13, 31, 40, 04, //1+4 Zeile 05 9, 05, 06, 23, 32, 14, 41, 05, 50, //6 Zeile 06 9, 05, 01, 33, 9, 04, 06, 24, 42, 15, 51, 06, 60, //1+6 Zeile 07 9, 04, 06, 34, 43, 25, 52, 16, 61, 07, 70, //6 Zeile 08 9, 04, 01, 44, 9, 03, 04, 35, 53, 26, 62, 17, 71, //1+4 Zeile 09 9, 03, 04, 45, 54, 36, 63, 27, 72, //4 Zeile 10 9, 03, 01, 55, 9, 02, 03, 46, 64, 37, 73, //1+3 Zeile 11 9, 02, 03, 56, 65, 74, 47, //3 Zeile 12 9, 02, 01, 66, 9, 01, 01, 75, 57, //1+1 Zeile 13 9, 01, 01, 67, 76, //1 Zeile 14 9, 0, 0, 77 //0 Zeile 14 }; // Oberer Rhombus, Positionen Parte oben [] = {77, // Zeile 01 67, 76, // Zeile 02 66, 75, 57, // Zeile 03 56, 65, 74, 47, // Zeile 04 55, 46, 64, 37, 73, // Zeile 05 45, 54, 36, 63, 27, 72, // Zeile 06 44, 35, 53, 26, 62, 17, 71, // Zeile 07 34, 43, 25, 52, 16, 61, 07, 70, // Zeile 08 33, 24, 42, 15, 51, 06, 60, // Zeile 09 23, 32, 14, 41, 05, 50, // Zeile 10 22, 13, 31, 40, 04, // Zeile 11 12, 21, 30, 03, // Zeile 12 11, 20, 02, // Zeile 13 01, 10, // Zeile 14 00 // Zeile 15 }; void setup() { su.begin(); su.control(MD_MAX72XX::INTENSITY, 0); // Start MD_MAX72xx.h; Helligkeit Minimum // Benoetigte Ports pinMode (ton_ausgang, OUTPUT); pinMode (schalter1, INPUT); digitalWrite (schalter1, HIGH); pinMode (schalter2, INPUT); digitalWrite (schalter2, HIGH); } void loop() { su.Dégager(); delay (100); su.Dégager(); // Loeschen Anzeige // Zuordnung der Verzoegerungszeiten if (digitalRead (schalter1 ) == 0) { pause_1 = pause_5; }; if (digitalRead (schalter2) == 0) { pause_1 = pause_6; } // Tonsignal / Lichtsignal für eingestellte Zeit if (pause_1 == pause_5 ) { su.setPoint (4, 12, 1); // Mitte tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (2000); }; if (pause_1 == pause_5_5) { su.setPoint (6, 10, 1); // Links su.setPoint (2, 14, 1); // Rechts tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (1000); tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (1000); }; if (pause_1 == pause_6) { su.setPoint (4, 12, 1); // Mitte su.setPoint (6, 10, 1); // Links su.setPoint (2, 14, 1); // Rechts tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (1000); tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (1000); tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); }; //Fuellen oberer Rhombus zw_oben = 0; do { zeile2 = oben [zw_oben] / 10; reihe2 = (oben [zw_oben] % 10) + 8; su.setPoint(zeile2, reihe2, 1); zw_oben++; } while (zw_oben != 64); // Lesen Steuerzeichen und Ausgabe der Koerner zw_unten = 0; zw_oben = 0; do { if (unten [zw_unten] == 9) { zw_unten++; zw_laenge = unten [zw_unten]; zw_unten++; zw_anzahl = unten [zw_unten]; zw_unten++; }; zw_anzahl_1 = zw_anzahl;// Uebernahme der Daten fuer aeußeren Zyklus (Anzahl der Ketten) do { zw_laenge_1 = zw_laenge; zw_position = 7; // Uebernahme der Daten fuer inneren Zyklus (Anzahl Koerner der Kette und Ausgabe) do { if (zw_laenge_1 != 0) { su.setPoint (zw_position, zw_position, 1); delay (pause_1); su.setPoint (zw_position, zw_position, 0); zw_position--; zw_laenge_1--; } } while (zw_laenge_1 != 0); if (zw_anzahl_1 != 0) { zw_anzahl_1--; }; delay (pause_1 * 5); } while (zw_anzahl_1 != 0); // Ausgabe der gefallenen Koerner zeile1 = unten [zw_unten] / 10; reihe1 = unten [zw_unten] % 10; su.setPoint(zeile1, reihe1, 1); zw_unten++; zeile2 = oben [zw_oben] / 10; reihe2 = (oben [zw_oben] % 10) + 8; su.setPoint(zeile2, reihe2, 0); zw_oben++; // Ausgabe Signal Zwischenzeiten if (zw_oben == beep_1 && pause_1 == pause_5_5) { tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); } if (zw_oben == beep_2 && pause_1 == pause_6) { tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); } if (zw_oben == beep_3 && pause_1 == pause_6) { tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); } } while (zw_oben != 64); // Ausgabe Endsignal tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (500); tone(ton_ausgang, 800); delay (1000); noTone(ton_ausgang); delay (500); tone(ton_ausgang, 500); delay (1000); noTone(ton_ausgang); delay (500); su.Dégager(); // "Bildschirm und Batterieschoner" do while wird nicht verlassen. do { zeile1 = random(8); reihe1 = random (16); su.setPoint(zeile1, reihe1, 1); delay (100); su.setPoint(zeile1, reihe1, 0); } while (zw_oben != 0); } // HUK Sanduhr V2-2-1 09.04.2021
Merci pour votre aide
Gilbert