Doc_Arduino:
Mit installierter IDE gibts in dem Sinne kein Sketchbook Ordner.
Mach mal die Voreinstellungen auf. Was steht da in der ersten Zeile: Sketchbook-Speicherort
Und genau dort muss auch das Verzeichnis mit den Libraries liegen. Auch bei einer installierten IDE kannst Du den 'Sketchbook Ordner' hinlegen wo Du willst. Nur der Standard nach der Installation ist der von dir genannte Pfad. Wenn man den Pfad ändert, müssen auch die Libs mit umziehen.
Dass man Sketches überall auf der Platte haben kann gilt für beide Varianten - portabel oder installiert. Beim 'Sketchbook' geht's nur darum, wo die IDE mit 'new' erzeugte Sketches standardmäßig speichern will.
@ MicroBahner:
Nein nein nein. Bei der installierten IDE ist der Standardpfad für nachträglich hinzugefügten Libs Dokumente\Arduino\libraries
Wo man in den IDE Einstellungen den Sketchbook Ordner hinlegt ist vollkommen egal.
Das ist nur Komfort beim öffnen und speichern seiner Sketche. Hat mit den Lib Ordner nichts zu tun.
Ich wollte auch nur klarstellen wo die Standard Lib Ordner sind, damit der Neuling nicht völlig verwirrt ist und gar nicht weiß bzw. wußte was gemeint ist bzw. war.
Ich bemerke oft bei Antworten das viele Leute nur ihren Rechner sehen und nicht auf das eingehen was der TO eigentlich als Antwort benötigt. Genau wie Sketch speichern beim hochladen/kompilieren aktiv. War auch so eine blöde Falle. Wo ich auch verdutzt guckte was überhaupt los ist. Woher soll man wissen das jemand mit Powershell die Wirkung verändert hat.
@Doc: Ich habe nicht die Wirkung (das Speichern) verändert, sondern das zum Sichern des jeweiligen Zustands ausgenutzt.
Aber auch vorher hatte ich automatisches Speichern an. Ich bin gewöhnt, dass ich ohne Speichern nicht kompilieren kann.
Doc_Arduino:
Nein nein nein. Bei der installierten IDE ist der Standardpfad für nachträglich hinzugefügten Libs Dokumente\Arduino\libraries
Wo man in den IDE Einstellungen den Sketchbook Ordner hinlegt ist vollkommen egal.
Ich weis nicht, was Du für eine IDE installiert hast. Bei meiner ( 1.8.13 ) installierten IDE zeigt er mir nur die Libs an, die sich im Sketchbook Ordner befinden. Änder man den Pfad in den Voreinstellungen, muss man die IDE natürlich neu starten, bevor sich das bemerkbar macht.
Wenn ich neue über den Bibliotheksmanager installiere werden sie auch dort abgelegt. Da unterscheidet sich installierte und portabel Version überhaupt nicht.
Du kannst das übrigens auch in der Doku zur IDE nachlesen:
Manual installation
When you want to add a library manually, you need to download it as a ZIP file, expand it and put in the proper directory. The ZIP file contains all you need, including usage examples if the author has provided them. The library manager is designed to install this ZIP file automatically as explained in the former chapter, but there are cases where you may want to perform the installation process manually and put the library in the libraries folder of your sketchbook by yourself.
You can find or change the location of your sketchbook folder at File > Preferences > Sketchbook location.
Also führ Du mal unsere Einsteiger nicht so in die Irre
masterdark:
Die Libs liegen im Verzeichnis:
C:\Program Files (x86)\Arduino\libraries
Und dort habe ich auch die nachträglich benötigten Libs hinkopiert, was einwandfrei funktioniert.
Dort liegen die Libs, die die IDE standardmäßig mitbringt. Nachträglich selbst installierte Libs sollte man nicht dort ablegen. Es könnte sein, dass die dann z.B. nach einem update der IDE weg sind.
Wo die Libs hingehören kannst Du in meinem vorhergehenden Post lesen. Schau dir den Link zu IDE-Doku an, da ist das mit den Libs genau beschrieben. Da steht auch, in welcher Reihenfolge Lib's gesucht werden.
Please note: Arduino libraries are managed in three different places: inside the IDE installation folder, inside the core folder and in the libraries folder inside your sketchbook. The way libraries are chosen during compilation is designed to allow the update of libraries present in the distribution. This means that placing a library in the "libraries" folder in your sketchbook overrides the other libraries versions.
Worüber reden bzw. streiten wir hier eigentlich? Reden wir vielleicht aneinander vorbei und meinen Dasselbe?
C:\Users\name\Documents\Arduino
und dessen Unterordner libraries
ist der default Sketchbook Ordner.
Diesen Lib Ordner sollte der TO auch nutzen, was ich auch dachte das er ihn nutzt. Falsch gedacht.
Der Ordner C:\Program Files (x86)\Arduino\libraries kann funktionieren, muss aber nicht.
Schiebt man selbst irgendwelche Libs dort rein, dann werden von der IDE welche gefunden und andere nicht. So meine damalige Erfahrung von vor paar Jahren. Seitdem verwende ich den "anderen" Lib Ordner. Was bis heute immer funktioniert.
@ masterdark: schiebe deine verschobenen Libs bitte wieder zurück nach Dokumente usw. Also dort wo er war.
Doc_Arduino:
Hallo,
ich mach den Öffnungszug zur Entspannung.
...Reden wir vielleicht aneinander vorbei und meinen Dasselbe?
Ok, alles gut. Nur diese Aussage:
Doc_Arduino:
Wo man in den IDE Einstellungen den Sketchbook Ordner hinlegt ist vollkommen egal.
Das ist nur Komfort beim öffnen und speichern seiner Sketche. Hat mit den Lib Ordner nichts zu tun.
ist halt eindeutig falsch, und dessen sollte sich jeder bewusst sein. Denn wenn man das macht, sieht die IDE die Libs nicht mehr. Man muss dann den libraries-Ordner selbst in den neuen Sketchbook-Ordner kopieren/verschieben.