Mitgabe von Werten für Variablen möglich?

byte drei = B00001110; //Mitgabe von row und column möglich?

byte zwei = B11000000;

byte fünf = B11111000;

byte vier = B00001111;

//byte = B00000000;

//byte = B00000000;

//byte = B00000000;

//byte = B00000000;

Byte i = 0;

void loop(){

lc.setRow(0, row_0, column_0);

lc.setRow(0, row_1, column_1);

lc.setRow(0, row_2, column_2);

lc.setRow(0, row_3, column_3);

lc.setRow(0, row_4, column_4);

lc.setRow(0, row_5, column_5);

lc.setRow(0, row_6, column_6);

lc.setRow(0, row_7, column_7);

//Solange die Variable i einem definierten Wert x entspricht, sollen die ersten vier Zeilen angesteuert werden.

while (i == x){

row_0 = 0; column_0 = drei;

row_1 = 1; column_1 = fünf;

row_2 = 0; column_2 = zwei;

row_3 = 0; column_3 = vier;
}
}

Nicht vollständig. Das hier ist ein Ausschnitt, welchen ich auf andere Variablenwerte übertragen möchte. Also folgen weitere while-Schleifen, mit unterschiedlichen Bedingungen und ebenso unterschiedlichen Ansteuerungen der LED`s. Es geht ums Schema. Das Display wird, wenn sich die Variable ändert, einmalig gelöscht. Zudem soll das noch über eine FSM laufen, damit der uC nicht in der Schleife hängt. Aber das habe ich geplant, wofür ich keine Lösung erwarte.

Hierfür schon :blush:

Keine fertige Lösung, aber Tipps, mit welchen Werkzeugen ich ans Ziel komme.

Meine Fragen nun: Wie kann ich es schicker/kompakter machen und, was vielleicht sehr hilfreich wäre, wenn ich den Bytes die Werte für row_X und column_Y mitgeben könnte. Die, Bspw. drei, hat einen fest definierten Platz. Wird also nicht mal von der einen, mal von der anderen Reihe angezeigt.

Ich habe nicht die Ambition Profiprogrammierer zu werden und mir ist bewusst, dass meine Fähigkeiten, einigen von euch, nicht ansatzweise reichen. Das ist auch nicht mein Ziel!

Es handelt sich übrigens um einen Max7219.

Gruß

Verschiedenartige Dinge stopft man in ein struct.
Gleichartige in ein Array.

Ob du es hören willst, oder auch nicht....
In einem C++ Grundlagenbuch findest du die Sprache, welche du verwendest, erklärt.
Ohne die Erklärung bist du aufgeschmissen.

was soll es werden?


const byte x = 8;
byte row[x];
byte col[x];

const byte y = 4;
const byte wert[y] = {B00001110, B11000000, B11111000, B00001111};

byte z;
byte i;

void setup()
{}

void loop()
{
  for (byte b = 0; b < x; b++)
  {
    lc.setRow(0, row[b], col[b]);
  }
  while (i == z)
  {
    for (byte b = 0; b < y; b++)
    {
      row[b] = b;
      col[b] = wert[b];
    }
    change_i();
  }
}

void change_i()
{
  // machwas mit i und z
}

ü , da wird der Compiler meckern

mir ist aber auch nicht klar was das werden soll

in welcher Schleife vermutest Du bleib er hängen, ja in der while schleife. Solange innerhalb der schleife x nicht geändert werden kann wird das so sein. Aber dafür hast Du ja eine Lösung.

byte fünf = B11111000;
void setup() 
{
}

void loop() 
{

}

Meldungen:

E:\Programme\arduino\arduino-builder -dump-prefs -logger=machine -hardware E:\Programme\arduino\hardware -hardware E:\Programme\arduino\portable\packages -hardware E:\Programme\arduino\portable\sketchbook\hardware -tools E:\Programme\arduino\tools-builder -tools E:\Programme\arduino\hardware\tools\avr -tools E:\Programme\arduino\portable\packages -built-in-libraries E:\Programme\arduino\libraries -libraries E:\Programme\arduino\portable\sketchbook\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0001 -ide-version=10819 -build-path E:\temp\Arduino -warnings=all -build-cache c:\temp\arduino_cache_996414 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=E:\Programme\arduino\portable\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=E:\Programme\arduino\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=E:\Programme\arduino\portable\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=E:\Programme\arduino\portable\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=E:\Programme\arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=E:\Programme\arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose E:\Programme\arduino\portable\sketchbook\sketch_aug17e\sketch_aug17e.ino
E:\Programme\arduino\arduino-builder -compile -logger=machine -hardware E:\Programme\arduino\hardware -hardware E:\Programme\arduino\portable\packages -hardware E:\Programme\arduino\portable\sketchbook\hardware -tools E:\Programme\arduino\tools-builder -tools E:\Programme\arduino\hardware\tools\avr -tools E:\Programme\arduino\portable\packages -built-in-libraries E:\Programme\arduino\libraries -libraries E:\Programme\arduino\portable\sketchbook\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0001 -ide-version=10819 -build-path E:\temp\Arduino -warnings=all -build-cache c:\temp\arduino_cache_996414 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=E:\Programme\arduino\portable\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=E:\Programme\arduino\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=E:\Programme\arduino\portable\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=E:\Programme\arduino\portable\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=E:\Programme\arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=E:\Programme\arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose E:\Programme\arduino\portable\sketchbook\sketch_aug17e\sketch_aug17e.ino
Using board 'uno' from platform in folder: E:\Programme\arduino\portable\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: E:\Programme\arduino\portable\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -w -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -flto -Wno-error=narrowing -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\temp\\Arduino\\sketch\\sketch_aug17e.ino.cpp" -o nul
Generating function prototypes...
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -w -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -flto -Wno-error=narrowing -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\temp\\Arduino\\sketch\\sketch_aug17e.ino.cpp" -o "E:\\temp\\Arduino\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"E:\\Programme\\arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "E:\\temp\\Arduino\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Sketch wird kompiliert...
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\temp\\Arduino\\sketch\\sketch_aug17e.ino.cpp" -o "E:\\temp\\Arduino\\sketch\\sketch_aug17e.ino.cpp.o"
Compiling libraries...
Compiling core...
Couldn't deeply cache core build: Rel:
Running normal build of the core...
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -c -g -x assembler-with-cpp -flto -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\wiring_pulse.S" -o "E:\\temp\\Arduino\\core\\wiring_pulse.S.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wall "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\wiring_analog.c" -o "E:\\temp\\Arduino\\core\\wiring_analog.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wall "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\WInterrupts.c" -o "E:\\temp\\Arduino\\core\\WInterrupts.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wall "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\wiring.c" -o "E:\\temp\\Arduino\\core\\wiring.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wall "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\hooks.c" -o "E:\\temp\\Arduino\\core\\hooks.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wall "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\wiring_digital.c" -o "E:\\temp\\Arduino\\core\\wiring_digital.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wall "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\wiring_shift.c" -o "E:\\temp\\Arduino\\core\\wiring_shift.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wall "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\wiring_pulse.c" -o "E:\\temp\\Arduino\\core\\wiring_pulse.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\CDC.cpp" -o "E:\\temp\\Arduino\\core\\CDC.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\HardwareSerial1.cpp" -o "E:\\temp\\Arduino\\core\\HardwareSerial1.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\HardwareSerial.cpp" -o "E:\\temp\\Arduino\\core\\HardwareSerial.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\HardwareSerial0.cpp" -o "E:\\temp\\Arduino\\core\\HardwareSerial0.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\HardwareSerial2.cpp" -o "E:\\temp\\Arduino\\core\\HardwareSerial2.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\HardwareSerial3.cpp" -o "E:\\temp\\Arduino\\core\\HardwareSerial3.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\IPAddress.cpp" -o "E:\\temp\\Arduino\\core\\IPAddress.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\PluggableUSB.cpp" -o "E:\\temp\\Arduino\\core\\PluggableUSB.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\Print.cpp" -o "E:\\temp\\Arduino\\core\\Print.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\Stream.cpp" -o "E:\\temp\\Arduino\\core\\Stream.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\Tone.cpp" -o "E:\\temp\\Arduino\\core\\Tone.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\USBCore.cpp" -o "E:\\temp\\Arduino\\core\\USBCore.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\WMath.cpp" -o "E:\\temp\\Arduino\\core\\WMath.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\WString.cpp" -o "E:\\temp\\Arduino\\core\\WString.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\main.cpp" -o "E:\\temp\\Arduino\\core\\main.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\abi.cpp" -o "E:\\temp\\Arduino\\core\\abi.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\cxxabi.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\cxxabi.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\functexcept.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\functexcept.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\hash_bytes.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\hash_bytes.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\hashtable_c++0x.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\hashtable_c++0x.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\limits.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\limits.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\list.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\list.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\math.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\math.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\new.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\new.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\new_handler.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\new_handler.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++20 -fpermissive -ffunction-sections -fno-exceptions -fdata-sections -fno-threadsafe-statics -MMD -flto -Wno-error=narrowing -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -Wundef -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\include" -lm "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino\\libstdc++\\tree.cpp" -o "E:\\temp\\Arduino\\core\\libstdc++\\tree.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\wiring_pulse.S.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\WInterrupts.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\hooks.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\wiring.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\wiring_analog.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\wiring_digital.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\wiring_pulse.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\wiring_shift.c.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\CDC.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\HardwareSerial.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\HardwareSerial0.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\HardwareSerial1.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\HardwareSerial2.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\HardwareSerial3.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\IPAddress.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\PluggableUSB.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\Print.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\Stream.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\Tone.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\USBCore.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\WMath.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\WString.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\abi.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\cxxabi.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\functexcept.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\hash_bytes.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\hashtable_c++0x.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\limits.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\list.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\math.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\new.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\new_handler.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\libstdc++\\tree.cpp.o"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc-ar" rcs "E:\\temp\\Arduino\\core\\core.a" "E:\\temp\\Arduino\\core\\main.cpp.o"
Linking everything together...
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-gcc" -Wall -Wextra -Os -g -Wl,--gc-sections,--section-start=.FAR_MEM1=0x10000,--section-start=.FAR_MEM2=0x20000,--section-start=.FAR_MEM3=0x30000 -mmcu=atmega328p -o "E:\\temp\\Arduino/sketch_aug17e.ino.elf" "E:\\temp\\Arduino\\sketch\\sketch_aug17e.ino.cpp.o" "E:\\temp\\Arduino/core\\core.a" "-LE:\\temp\\Arduino" -lm
"E:\\bin\\avr_asm_dump.bat" "E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-objdump" "E:\\temp\\Arduino/sketch_aug17e.ino.elf" "E:\\temp\\Arduino/sketch_aug17e.ino.asm"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "E:\\temp\\Arduino/sketch_aug17e.ino.elf" "E:\\temp\\Arduino/sketch_aug17e.ino.eep"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-objcopy" -O ihex -R .eeprom "E:\\temp\\Arduino/sketch_aug17e.ino.elf" "E:\\temp\\Arduino/sketch_aug17e.ino.hex"
"E:\\Programme\\arduino/portable/avr-gcc/avr-gcc-11.1.0-x64-windows/bin/avr-size" -A "E:\\temp\\Arduino/sketch_aug17e.ino.elf"
Der Sketch verwendet 440 Bytes (1%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.
Globale Variablen verwenden 9 Bytes (0%) des dynamischen Speichers, 2039 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.

Die gebratenen Tauben......
(aus meiner Wühlkiste)

#include <Streaming.h> // die Lib findest du selber ;-)
Print &cout = Serial; // cout Emulation für "Arme"


struct Pos
{
  int x;
  int y;
};

struct Tupel
{
  Pos pos;
  float value;
};

Tupel data[] {
              {pos: {x: 0,y: 0},value: 42.3},  // ausführliche Notation
              {{0,2},PI},                      // kompaktere Notation
              {{5,3},10.0/3.0},  
           };



void setup() 
{
  Serial.begin(9600);
  cout << F("Start: ") << F(__FILE__) << endl;

  for(Tupel &t:data)
     cout << F("value: ") << t.value
          << F(" an Position ") << t.pos.x << F(" : ") << t.pos.y 
          << endl;

  
}

void loop() 
{

}

Eine FSM lebt davon, das der µC in einer Schleife (der loop) sie sooft wie möglich aufruft.

for-Schleifen funktionieren für meinen Fall, glaube ich, nicht.
Aber danke für die Mühe!

Das verstehe ich noch nicht ganz, da ich eher das einfache C++, von Arduino, gewohnt bin. Arbeite mich da aber gerade etwas ein! Danke auch dir!

Ich habe mal einen Versuch unternommen. Bitte sei gnädig, das war schon anstrengend für mich :smiley:

byte i		    = 0;

byte number [3] = {B00001110, B11000000, B11111000, B00001111};

struct lc_print{

	byte row_x;
	byte byte_y;
};

void setup(){}

void loop(){
	
	i = 4;

	lc_print drei{0, number[0]};
	lc_print zwei{1, number[1]};
	lc_print fünf{2, number[2]};
	lc_print vier{3, number[3]};
	


while(i == 4){
	
	lc.setRow(0, fünf.row_x, fünf.byte_y);
	lc.setRow(0, drei.row_x, drei.byte_y);
	lc.setRow(0, vier.row_x, vier.byte_y);

	}

while(i == 7){
	
	lc.setRow(0, drei.row_x, drei.byte_y);
	lc.setRow(0, fünf.row_x, fünf.byte_y);

	}
}

for-Schleifen würden nur funktionieren, wenn ich mir für jede Situation einen Array mache, oder? Das wäre dann sogar noch aufwändiger und unnützlich?!

Da kommst du nicht mehr raus.

Ich weiß. Ist jetzt nur zur Veranschaulichung, dass der überhaupt irgendein Wert hat. @ wwerner

Was ich meine ist, dass so lange der Wert der Bedingung entspricht, nichts außerhalb der Schleife abgearbeitet wird, oder?! Deshalb eine FSM. Der Wert wird sich nämlich später nur minütlich ändern.

Und nochmal:

Durchzählen/Durchnummerieren von Variablen ist ist wohl immer falsch.

Das habe ich doch getan. Vielleicht nicht so wie du dachtest, aber was anderes fiel mir nicht ein. Ist das denn so OK/funktionstüchtig? Sonst gibt mir bitte einen Anhaltspunkt, wie es besser geht.

Meinest du so - mit enum?

byte i		= 0;

enum bytes {drei, zwei, fünf, vier};

byte number [bytes] = {B00001110, B11000000, B11111000, B00001111};

struct lc_print{

	byte row_x;
	byte byte_y;
};

void setup(){}

void loop(){
	
	i = 4;

	lc_print drei{0, bytes[drei]};
	lc_print zwei{1, bytes[zwei]};
	lc_print fünf{2, bytes[fünf]};
	lc_print vier{3, bytes[vier]};

Hmm...
Ich habe gesagt, was ich meine.
Gezeigt, wie es aussehen kann.

Genau das tut mein Beispiel!

Da sind übrigens keine Durchnummerierungen drin und auch kein enum.

Es verheiratet Koordinaten mit Daten.
Was gefällt dir an meinem Beispiel nicht?

Das könnte ich sagen, wenn ich es verstehen würde :smile: Aber das hatte ich ja geschrieben, dass mir deine Version fast wie eine andere Sprache vorkommt :sweat_smile: