Arduino Libraries 'normal' nutzen?

#3352349
Lesenswert?

Dadada schrieb:
> Ich habe keine Ahnung von Arduino, glaube aber, die Bibliotheken heißen
> Sketches!? Wovon sind die abhängig? Was ist zur Portierung auf
> 'normales' avr-gcc C erforderlich?


In erster Linie C-Kenntnisse. C++ Kenntnisse sind ebenfalls eine ganz 
gute Idee, damit man den grundsätzlichen Source Code aufbau, den man in 
den Arduino Sktetches sieht und die man auf C übertragen möchte, dann 
auch lesen und verstehen kann.

> Man muss bestimmt die
> Hardware-Wrapper-Bibliotheken rausschmeißen?!
Nö. Nicht rauschschmeissen. Irgendwas muss ja nach wie vor mit der 
Hardware verhandeln. "Rausschmeissen" ist daher der falsche Begriff. 
"Durch etwas funktional gleichwertiges ersetzen" trifft es schon eher. 
Dazu muss man aber erst mal verstehen, was man im Original liest und man 
muss gut genug sein, um einen entsprechenden Ersatz schaffen zu können. 
Ersatz bedeutet nicht nur einen Ersatz auf Programmiersprachen-Ebene, 
sondern kann auch bedeuten, das ganze System ein wenig ändern und 
anpassen zu müssen.
Gast #3352492
Lesenswert?

Einmal gesucht:
http://stackoverflow.com/questions/8189306/command-line-arduino-compiling-and-downloading
D.h. Du mußt die Sketche nicht selber nachbauen, sondern kannst sie 
einfach als Quellcode erzeugen lassen.
Was willst Du eigentlich erreichen ?
Die Bibliotheken für die Sketches sind ja bereits da und werden 
automatisch eingebunden.
Willst Du selber eine Klassenbibliothek schreiben ?
#3358971
Lesenswert?

Ja, dann mach das.

Aber ich warne dich gleich. Fertige Arduino 'Libraries' zu benutzen, ist 
kein Ersatz für fehlendes Wissen. Weder im Bereich Programmiersprache, 
noch im Bereich 'wie funktioniert das eigentlich'. Wenn du mit der 
Atitüde rangehst: Ich seh mir den Code an, um zu sehen wie andere das 
machen und danach schreibe ich das selber" fährst du am besten.

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