Unter post #10 hab ich die bereits eingestellt !
Ah sorry, aber da fehlt noch was.
Unter Datei Voreinstellungen aktivieren mal dad häkchen für vollständige Ausgaben für compilieren und darunter die Auswahl ALLE
Dann nochmal kompilieren.
Da kommt dann auch mit, was alles der compilier mitnimmt.
Hab ich gefunden muss ich die nehmen ?
Nix neues nehmen.
Erstmal zusehen, was tatsächlich da ist und dann ordnen.
Fehlermeldung
FQBN: arduino:avr:uno
Verwende das Board 'uno' von der Plattform im Ordner: /home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6
Verwendung des Kerns 'arduino' von Platform im Ordner: /home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6
Verwendete Bibliotheken erkennen ...
/home/walter/.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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard /home/walter/.cache/arduino/sketches/4A0C828CA338591BCF1978EF35D0FA68/sketch/sketch_LCD.ino.cpp -o /dev/null
Alternativen für Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> Kandidaten: [Wire@1.0]
/home/walter/.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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src /home/walter/.cache/arduino/sketches/4A0C828CA338591BCF1978EF35D0FA68/sketch/sketch_LCD.ino.cpp -o /dev/null
Alternativen für LiquidCrystal_I2C.h: [LiquidCrystal I2C@1.1.2]
ResolveLibrary(LiquidCrystal_I2C.h)
-> Kandidaten: [LiquidCrystal I2C@1.1.2]
/home/walter/.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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/home/walter/Arduino/libraries/LiquidCrystal_I2C /home/walter/.cache/arduino/sketches/4A0C828CA338591BCF1978EF35D0FA68/sketch/sketch_LCD.ino.cpp -o /dev/null
Verwendung von zwischengespeicherten Bibliotheksabhängigkeiten für die Datei: /home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src/Wire.cpp
Verwendung von zwischengespeicherten Bibliotheksabhängigkeiten für die Datei: /home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src/utility/twi.c
Verwendung von zwischengespeicherten Bibliotheksabhängigkeiten für die Datei: /home/walter/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp
Funktionsprototypen werden generiert ...
/home/walter/.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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/home/walter/Arduino/libraries/LiquidCrystal_I2C /home/walter/.cache/arduino/sketches/4A0C828CA338591BCF1978EF35D0FA68/sketch/sketch_LCD.ino.cpp -o /tmp/136823855/sketch_merged.cpp
/home/walter/.arduino15/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/136823855/sketch_merged.cpp
Sketch wird kompiliert ...
/home/walter/.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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/home/walter/Arduino/libraries/LiquidCrystal_I2C /home/walter/.cache/arduino/sketches/4A0C828CA338591BCF1978EF35D0FA68/sketch/sketch_LCD.ino.cpp -o /home/walter/.cache/arduino/sketches/4A0C828CA338591BCF1978EF35D0FA68/sketch/sketch_LCD.ino.cpp.o
/home/walter/Arduino/sketch_LCD/sketch_LCD.ino: In function 'void setup()':
/home/walter/Arduino/sketch_LCD/sketch_LCD.ino:13:12: error: no matching function for call to 'LiquidCrystal_I2C::begin()'
lcd.begin();
^
In file included from /home/walter/Arduino/sketch_LCD/sketch_LCD.ino:6:0:
/home/walter/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.h:58:8: note: candidate: void LiquidCrystal_I2C::begin(uint8_t, uint8_t, uint8_t)
void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS );
^~~~~
/home/walter/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.h:58:8: note: candidate expects 3 arguments, 0 provided
Bibliothek Wire in Version 1.0 im Ordner: /home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire wird verwendet
Bibliothek LiquidCrystal I2C in Version 1.1.2 im Ordner: /home/walter/Arduino/libraries/LiquidCrystal_I2C wird verwendet
exit status 1
Compilation error: no matching function for call to 'LiquidCrystal_I2C::begin()'
Diesen kompletten Ordner löschen.
IDE neu starten.
Neuer Versuch.
Jetzt fehlt die Lib
FQBN: arduino:avr:uno
Verwende das Board 'uno' von der Plattform im Ordner: /home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6
Verwendung des Kerns 'arduino' von Platform im Ordner: /home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6
Verwendete Bibliotheken erkennen ...
/home/walter/Arduino/sketch_LCD/sketch_LCD.ino:6:10: fatal error: LiquidCrystal_I2C.h: No such file or directory
#include <LiquidCrystal_I2C.h>
^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
/home/walter/.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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard /home/walter/.cache/arduino/sketches/4A0C828CA338591BCF1978EF35D0FA68/sketch/sketch_LCD.ino.cpp -o /dev/null
Alternativen für Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> Kandidaten: [Wire@1.0]
/home/walter/.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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard -I/home/walter/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src /home/walter/.cache/arduino/sketches/4A0C828CA338591BCF1978EF35D0FA68/sketch/sketch_LCD.ino.cpp -o /dev/null
Alternativen für LiquidCrystal_I2C.h: []
ResolveLibrary(LiquidCrystal_I2C.h)
-> Kandidaten: []
exit status 1
Compilation error: LiquidCrystal_I2C.h: No such file or directory
Instalieren ???
Moment.
Erst unter den Beispielen nachsehen, dass da keine mehr sind.
Beispiele oder Bibliotheken ?
Datei - Beispiele.
Da dürfte jetzt keines mehr für den display drin sein.
Und ich glaub, ich hab ne Lösung.
Da sind noch Beispiele unter 07.Display oder LiquidCrystal
Die libbeschreibung im libfinder ist falsch.
Due lib selbst ist hier dokumentiert, verweist aber auf ein anderes repo!
https://docs.arduino.cc/libraries/liquidcrystal-i2c/
Das ursprüngliche ist veraltet und ist archiviert.
Auch hat es keine Versionsinfo.
Wenn Du jetzt das selbe Repo nochmal installiert, dann muss es im setup() richtig .init() an Stelle von .begin() heißen.
Die sind egal.
Wie muss ich die installieren.
Wenn ich dem Link folge komm ich auf Programme .pde anstatt .ino
Ganz normal die lib über die libverwaltung auswählen und übernehmen.
Also wieder die 1.1.2 auswählen.
Der dort angegebene Maintainer ist falsch. Macht nix, da wir das ja jetzt wissen.
Danke das war es
Es tut mir leid wenn ich so viel Fragen habe.
Ubuntu 24.04 seit Nov und Arduino neu ist vielleicht zu Viel .
Alles gut.
Für die Fehler in der lubverwaltung und der doku kannst du nix.
Markier #32 als Lösung und wir finden das wieder.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.