Motor Relaisteuerung Richtungswechsel

Hallo,
mein Projekt ist eigentlich ziemlich simpel, möchte wenn Sensor wert HIGH ist das der Motor Ausgang 1-2 auf HIGH ist wenn der Sensor wert LOW ist das Motor Ausgang 3-4 für 4 Sekunden auf HIGH ist (1-2 LOW) und danach alles auf LOW abfällt.

Habe jetzt einmal ein Sketch geschrieben es kommt aber die Fehlermeldung :Fehler beim Kompilieren für das Board Arduino Uno.

Kann es sein das UNO timeMarks nicht können oder so??

Freu mich über eine Antwort :grinning:

const int sensorPin = 13;
const int motor1Pin = 4;
const int motor2Pin = 5;
const int motor3Pin = 6;
const int motor4Pin = 7;

unsigned long timeMark;



void loop() {
if (digitalRead(sensorPin) == HIGH) {
timeMark = millis();
digitalWrite(motor1Pin, HIGH);
digitalWrite(motor2Pin, HIGH);
digitalWrite(motor3Pin, LOW);
digitalWrite(motor4Pin, LOW);
}
else if (millis()- timeMark <= 4000 ) {
digitalWrite(motor1Pin, LOW);
digitalWrite(motor2Pin, LOW);
digitalWrite(motor3Pin, HIGH);
digitalWrite(motor4Pin, HIGH);
}
else {
digitalWrite(motor1Pin, LOW);
digitalWrite(motor2Pin, LOW);
digitalWrite(motor3Pin, LOW);
digitalWrite(motor4Pin, LOW);
}
}

Warum sagst Du nicht, welcher Fehler gemeldet wird?

Warum fehlt setup()?

Und poste Code bitte in CodeTags </>, siehe Topics ganz oben im Forum.

Was hat denn das ein- und ausschalten eines Motors mit einem Richtungswechsel zu tun ?
Evtl. solltest du dein Vorhaben einfach mal deutlicher beschreiben. Und ja, das mit den Code-Tags und dem fehlenden Setup wurde dir ja schon geschrieben.
Außerdem solltest du mal beschreiben, wie du den Motor am Uno angeschlossen hast.
Direkt am Uno solltest du Probleme mit dem Strom bekommen, der reicht meist nicht.
Und dann fehlt da sicher die Freilaufdiode.

Gab es Spekulatius zum Frühstück? :grinning:

Neidisch ?

Das ich die Ausgänge mit Motor Angeschrieben habe ist mein fehler, die 4 Ausgänge schalten 4 Relais 2 für jeweils eine drehrichtung!

Ich möchte damit eine Klappe steuern diese sollte am Tag offen sein und dadurch stätig gegen den Endschalter fahren (Referenz) in der Nacht soll sie runterfahren dies dauert 4 Sekunden und danach soll sie bis es wieder hell wird garnichts machen.

Sry wegen Code-Tags aber was meint ihr mit Setup??

Hab ich eh geschrieben was für ein Fehler ?

"jeder" Arduino Sketch braucht ein

void setup();

siehst du im einfachen Blink Beispiel.
Brauchst du auch.
Besonders da du die Ausgänge als Output definieren musst.

Nein, du hast nur geschrieben, dass da ein Fehler aufgetreten ist, aber nicht welcher.

Aktiviere in den Einstellungen (Datei) mal die Fehlermeldungen, dann siehst du die auch und kannst diese posten.

Arduino: 1.8.15 (Windows 10), Board: "Arduino Uno"





















C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\jonas\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\jonas\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\jonas\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10815 -build-path C:\Users\jonas\AppData\Local\Temp\arduino_build_839852 -warnings=none -build-cache C:\Users\jonas\AppData\Local\Temp\arduino_cache_762008 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\jonas\Desktop\H_hnerklappe_godi\Klappe_fertig_selber\Klappe_fertig_selber.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\jonas\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\jonas\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\jonas\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10815 -build-path C:\Users\jonas\AppData\Local\Temp\arduino_build_839852 -warnings=none -build-cache C:\Users\jonas\AppData\Local\Temp\arduino_cache_762008 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\jonas\Desktop\H_hnerklappe_godi\Klappe_fertig_selber\Klappe_fertig_selber.ino

Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/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=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\sketch\\Klappe_fertig_selber.ino.cpp" -o nul

Generating function prototypes...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/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=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\sketch\\Klappe_fertig_selber.ino.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Sketch wird kompiliert...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\sketch\\Klappe_fertig_selber.ino.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\sketch\\Klappe_fertig_selber.ino.cpp.o"

Compiling libraries...

Compiling core...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -x assembler-with-cpp -flto -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_pulse.S" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_pulse.S.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\WInterrupts.c" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\WInterrupts.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring.c" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_analog.c" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_analog.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_pulse.c" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_pulse.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_digital.c" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_digital.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\hooks.c" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\hooks.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_shift.c" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_shift.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\CDC.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\CDC.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial0.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial0.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\USBCore.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\USBCore.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Tone.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\Tone.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial1.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial1.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Print.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\Print.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial2.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial2.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Stream.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\Stream.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial3.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial3.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\IPAddress.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\IPAddress.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\PluggableUSB.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\PluggableUSB.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\WMath.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\WMath.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\WString.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\WString.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\abi.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\abi.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\main.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\main.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\new.cpp" -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\new.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_pulse.S.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\WInterrupts.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\hooks.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_analog.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_digital.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_pulse.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\wiring_shift.c.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\CDC.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial0.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial1.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial2.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\HardwareSerial3.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\IPAddress.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\PluggableUSB.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\Print.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\Stream.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\Tone.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\USBCore.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\WMath.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\WString.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\abi.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\main.cpp.o"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\core.a" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\core\\new.cpp.o"

Gebauter Kern wird archiviert (zwischengespeichert) in: C:\Users\jonas\AppData\Local\Temp\arduino_cache_762008\core\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a

Linking everything together...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852/Klappe_fertig_selber.ino.elf" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852\\sketch\\Klappe_fertig_selber.ino.cpp.o" "C:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852/core\\core.a" "-LC:\\Users\\jonas\\AppData\\Local\\Temp\\arduino_build_839852" -lm

C:\Users\jonas\AppData\Local\Temp\ccFUNgH6.ltrans0.ltrans.o: In function `main':

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'

collect2.exe: error: ld returned 1 exit status

exit status 1

Fehler beim Kompilieren für das Board Arduino Uno.

Meinst du das ??Vorformatierter Text

Ahh oke aber weis jetzt nicht genau wo, könntest du mir das vl bitte in mein Sketch hineinschreiben :grinning:

Kannst Du mal bitte das Posting #10 komplett editieren!
Markiere den ganzen Text und oben im Editor gibt es ein <</>> Zeichen. Da drauf drücken.

Und ja, da steht schon drin:

Das fehlt Dir.

Sieh dir doch einfach mal die anderen Beispiele in deiner IDE an.

Hallo
Dem armen Linker im IDE fehlt der Verweis auf die Funktion setup()

Hab ich gemacht :+1:

Was heißt das jetzt genau, sry bin Anfänger :sweat_smile:

Die Arduino-Umgebung nimmt Dir eine Menge ab.
Insbesondere werden schon grundlegende HeaderDateien eingebunden und auch die eine oder andere Funktion deklariert.
Dazu gehört auch, das es zwei vorgefertigte Funktionen gibt.
Die eine ist loop() - die macht, was ihre Aufgabe ist. Sie "dreht sich im Kreis" und sorgt dafür, das Dein Code immer und immer wieder ausgeführt wird.

Die andere ist setup().
Setup wird nur einmal - vor loop() - ausgeführt.

Wenn zum compilieren also in der "Vorlage" setup() gesucht und nicht gefunden:
Das ist Deine Fehlermeldung.

1 Like

Ah oke das habe ich jetzt verstanden, hätte es jetzt probiert mit Setup nur funktioniert das nicht so liegt vl auch daran das ich nicht weiß wie und wo :sweat_smile:

Mit einem guten und modernen C++ Buch könntest du dein Wissen aufpeppen.

Naja, das geht natürlich nicht.
Aber wenn Du so wirklich ganz frisch einsteigst, dann vor dem Buch ein Pdf - das ist schön einfach und verständllich geschrieben.
In dem Post: Code ausfüren wen 2 Bedinungen erfült sind(if) - #14 by my_xy_projekt
ist unten ein pdf zum download angehangen.
Lies es durch. Jeden Abend ein wenig. Und bitte ganz vorne anfangen.

Wenn du uns den aktuellen Sketch zeigst, haben wir sogar eine Chance dir zu helfen.