Hi Für ein Projekt habe ich im Internet einen Arduino Code gefunden und diesen ausprobiert. Er funktionierte auf Anhieb. Ich bin kein grosser Arduino Fan bzw. habe damit wenig Erfahrungen und würde gerne in C programmieren. Gibt es eine Möglichkeit die Arduino Library einfach in ein C Projekt einzubinden? Damit ich auf die Funktionen der Library zugreifen kann, aber in meinem Main Programm C verwenden kann? Ich hoffe ihr versteht was ich meine. LG Florian
Ich dachte immer Arduino wäre C/C++? Dann kommen noch ein paar Bilbliotheken und die setup() / loop() Funktion dazu. Ist das jetzt nicht so? Also C-Programmierer sollte man doch erkennen, dass Arduino Code auch nur C Code ist?
Arduino wird in C++ programmiert. Was freilich lediglich gekapseltes C ist. Mit ein paar Tricks gehts. http://www.engblaze.com/tutorial-using-atmel-studio-6-with-arduino-projects/
Florian schrieb: > Ich bin kein grosser > Arduino Fan bzw. habe damit wenig Erfahrungen und würde gerne in C > programmieren. Lass dich nicht von der File-Extension "ino" foppen. Das ist C/C++.
Florian schrieb: > Gibt es eine Möglichkeit die Arduino Library einfach in > ein C Projekt einzubinden? > Damit ich auf die Funktionen der Library zugreifen kann, aber in meinem > Main Programm C verwenden kann? > Ich hoffe ihr versteht was ich meine. Vielleicht reicht auch der Weg in die andere Richtung: Du nimmst Dein Arduino-Programm und ergänzt es um Deinen C-Code. Die meisten meiner 'Arduino-Programme' hatte ich zunächst in AVR Studio 4.19 geschrieben und dann in eine .ino-Datei kopiert. So kann man die Hardware inkl. bootloader nutzen. Probleme kann es allerdings geben, da Arduino z.B. interne Timer verwendet, was zunächst nach außen nicht klar wird. Erst, wenn man selber diese Timer nutzen möchte, läuft es nicht wie erhofft.
Was ist denn das für ein ominöser code dass du ihn nicht einfach in deine Umgebung portieren kannst? Ich denke ich programmiere entweder quick and dirty, dann nehm ich eben die libs und Kümmer mich nich um die Hardware - oder ich behalte die Kontrolle und ersetze ggfs. Benötigte lib- Funktionen durch meinen kram. Dann weis ich was ich habe und was passiert.. Mischen find ich doof.. Aber was tust du denn in c was in arduino nicht geht..?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.