Arduino Code in C Projekt verwenden

Gast #3950394
Lesenswert?

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
Gast #3950516
Lesenswert?

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?
Gast #3950697
Lesenswert?

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.
Gast #3951200
Lesenswert?

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..?

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