Fehlermeldung Arduino IDE

OP #6181788
Lesenswert?

Habe ein Programmbeispiel aus dem Buch von Erik Bartmann abgetippt, 
hoffentlich fehlerfrei und über den Adressscanner für I2C die Adresse 
0x3F herausgefunden. Erhalte aber trotzdem folgende Fehlermeldung.

exit status 1
no matching function for call to 'LiquidCrystal_I2C::begin()'

Listing im Anhang.
Angehängte Dateien:
#6181811
Lesenswert?

Arduino Fanboy D. schrieb:
> Doch, sonst würde die Instantiierung schon angemäckert.

dann gilt eben:

Arduino Fanboy D. schrieb:
> Es gibt viele Arduino Libraries mit dem Namen/Klasse LiquidCrystal_I2C.
> Nicht jede hat eine begin() Methode.

und

https://www.heise.de/make/artikel/Arduino-Bibliotheken-einbinden-und-verwalten-3643786.html

für Leseverweigerer gibts auch youtube Videos
Gast #6181830
Lesenswert?

Joachim B. schrieb:
> Bernhard F. schrieb:
>> Erhalte aber trotzdem folgende Fehlermeldung.
>
> ???

Ich sehe die Fehlermeldung auch nicht, er hat sie aber wirklich 
geposted, wie man sofort feststellt, wenn man versucht zu antworten, im 
Zitat taucht sie dann nämlich auf...

Sprich: Entweder ein Bug im neuesten Update der Boardsoftware oder...

Ich hab's noch nicht genauer untersucht, ahne aber Schlimmes. Sprich: 
dass es kein Bug ist...
Gast #6181844
Lesenswert?

Bernhard F. schrieb:
> laut der Bibliotheksverwaltung müsste diese installiert sein.

und da steht doch in Großbuchstaben, das diese Lib nicht unbedingt 
kompatibel ist. Bist Du wirklich sicher dass Du die richtige Library 
installiert hast? Die Lib gleich darunter könnte besser passen. Oder 
schlechter. Üblicherweise steht doch bei solchen Beispielen von welchem 
Autor die Bibliothek ist.
Gast #6181860
Lesenswert?

Das findest Du heraus, indem Du in die Lib reinschaust. Bei den Settings 
der IDE findest Du den Pfad zu den Bibliotheken. Dort gibt es für jede 
installierte Lib einen Unterordner. Darin wiederum einen Ordner "src". 
Darin liegt ein Datei mit dem Namen der Lib und der Endung .h - darin 
findest Du alle verfügbaren Methoden.
#6181880
Lesenswert?

Bernhard F. schrieb:
> glaube kein begin() gefunden zu haben

wie das?

ich finde
::begin

und schrieb

Joachim B. schrieb:
> in die LIB ins CPP reinschauen und ::begin suchen

Bernhard F. schrieb:
> kann es damit zu tun haben, dass
> es ein esp 32 und kein Arduino ist ?

tja, für einen ESP32 gilt ja

#include "Arduino.h" nicht, also gehts mit dieser LIB ja nicht weil ein 
ESP32 kein Arduino.h kennt!
#6182253
Lesenswert?

c-hater schrieb:
> Ich sehe die Fehlermeldung auch nicht, er hat sie aber wirklich
> geposted, wie man sofort feststellt, wenn man versucht zu antworten, im
> Zitat taucht sie dann nämlich auf...
>
> Sprich: Entweder ein Bug im neuesten Update der Boardsoftware oder...
>
> Ich hab's noch nicht genauer untersucht, ahne aber Schlimmes. Sprich:
> dass es kein Bug ist...

Joachim B. schrieb:
> aber es wird wohl noch aktiv am Forum gearbeitet, das sieht hier daheim
> aus wie immer, @work war heute Vormittag schon alles nach rechts
> gewandert eigene Beiträge, logout usw.

so nun habe ich das neue Forenlayout auch @home, nicht schlecht, das FF 
Fenster kann nun kleiner ausfallen links ist alles zur Navigation, man 
muss sich leider nur umgewöhnen, ich will immer noch rechts......

Ich musste nur im FF die µC.net cookies löschen!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren