Go Down

Topic: Library vorhanden, lässt sich aber nicht einfügen (Read 971 times) previous topic - next topic

christian99

Hallo,

ich habe eine Library (bounce.h) installiert - also nach /opt/arduino/libraries (nutze Ubuntu) kopiert. Diese Library erscheint auch in der IDE unter dem entsprechenden Menü, wenn ich aber drauf klicke und versuche sie in mein Projekt einzufügen wird nur eine Leerzeile eingefügt.

Danke
Christian

Marek080

Libraries, die nicht mit der IDE zusammen installiert werden, kommen an sich in das eigene Projektverzeichnis, dies sollte nicht in opt sondern im home liegen (/home/???/arduino/libraries/bounce/). Vielleicht hilft das ja schon - sieht ja nach nicht korrekt gesetzten Zugriffsrechten aus.
loved the 68000 assembler back then and now I have to deal with THIS 8 bit thingy

uwefed

Prinzipiell kommt eine Bibiothek in ein Unterverzeichnis mit dem selben Namen im Verzeichnis libraries. also in diesem Fall ...libraries/bounce/bounce.h
Welches Verzeichnis bei Linux das richtige ist kann ich nicht sagen.
Grüße Uwe

christian99

...habe die Library in den Ordner Sketchbook in meinem /home Verzeichnis kopiert und jetzt funktioniert es. Allerdings ist das nicht so schön, denn es bricht mit der Linux üblichen Trennung zwischen Benutzerdaten und Software. Lieber hätte ich die library bei meiner Arduino Installation.


mmi

Die library sollte ja innerhalb der Arduino-IDE allgemein ansprechbar sein.

Wie von Uwe schon angedeutet, wäre unter Linux z.B. "/usr/share/arduino/libraries/" der richtige Platz. In diesem Verzeichnis dann "Bounce" anlegen und die Dateien reinkopieren. Groß-/Kleinschrift beim "include" beachten!

Gruß, mmi.

df6ih


....., wenn ich aber drauf klicke und versuche sie in mein Projekt einzufügen wird nur eine Leerzeile eingefügt.




Was meinst du mit "drauf klicken" ?

Gruß

Jürgen

christian99

Quote
Prinzipiell kommt eine Bibiothek in ein Unterverzeichnis mit dem selben Namen im Verzeichnis libraries. also in diesem Fall ...libraries/bounce/bounce.h


Tja, das ist doch genau mein Problem; meine IDE ist unter /opt/arduino installiert, dort gibt es natürlich auch ein Verzeichnis /opt/arduino/libraries mit allen mitgelieferten Libraries. Dort erstelle ich nun einen Ordner /opt/arduino/libraries/Bounce in den ich die Library hinein kopiere. Nun erscheint die Library auch unter dem Menüpunkt ->Sketch ->Import Libraries. Beim Versuch diese Library durch anklicken (jetzt wird's klar, oder Jürgen?) dieses Menüpunktes in mein Sketch einzufügen wird nur eine Leerzeile eingefügt.

Quote
Groß-/Kleinschrift beim "include" beachten!


Soweit kommt's ja leider gar nicht!


Danke & Gruß
Christian

uwefed

Hat Du die Bibiothek etwa unter /opt/arduino/libraries/Bounce/Bounce kopiert?
Grüße Uwe

christian99

Quote
Hat Du die Bibiothek etwa unter /opt/arduino/libraries/Bounce/Bounce kopiert?


Nein, habe ich nicht.


Aber ich habe inzwischen herausgefunden, dass auch unter /usr/share/arduino ein entsprechender /libraries Ordner existiert, in dem alle Standard Bibliotheken noch mal vorhanden sind. Wenn ich die Bounce Library dort hinein kopiere funktioniert es einwandfrei.

Ein bisschen unlogisch ist das aber schon - wieso funktionieren die eine Bibliothek unter /opt/ und eine andere wiederum nicht.....


Danke
Christian

Go Up