Forum: Mikrocontroller und Digitale Elektronik Projekt: Arduino Due und NRF24L01 Funkmodul


von Markus K. (Gast)


Lesenswert?

Hi Leute.


ich bin ein absoluter Anfänger in der Programmierung von Arduino bzw. in 
µController. Ich habe etwas mit C programmiert im laufe meines Studiums, 
ich hoffe, das es reicht um mein Projekt umzusetzen.


Ich möchte gerne dieses Projekt

https://www.youtube.com/watch?v=aHgxXXRwtOE

auf meinem Arduino Due realisieren, dann erweitern.


Leider Funktioniert es nicht. Ich bekomme immer diesen Fehler beim 
Verifizieren.

(Einstellung)
Arduino: 1.5.5 (Windows 7), Board: "Arduino Due (Programming Port)"

(Fehler)
In file included from GettingStarted.pde:22:
/printf.h: In function 'void printf_begin()':
printf.h:30: error: 'fdevopen' was not declared in this scope


Ich habe jeden Schritt so gemacht, wie der im Video. Die Dateien habe 
ich auch in dem libraries Ordner kopiert.

Auch andere Programme von Youtube haben nicht funktioniert.

Mir ist aufgefallen, das die meisten mit dem Arduino UNO arbeiten, ich 
aber verwende ein Arduino Due.
Könnte das die Fehler auslösen?


Vielen Dank schon mal im voraus

von chris_ (Gast)


Lesenswert?

>Könnte das die Fehler auslösen?
Das könnte den Fehler auslösen. Ich habe mir keine Code angeschaut, aber 
das printf deutet darauf hin, dass die Arduino-Libs nicht verwendet 
werden. Damit wird das Programm prozessorabhängig. Der Arduino Due ist 
ein ARM, der Uno ein AVR.

von Markus K. (Gast)


Lesenswert?

danke Chris.

ich habe mir doch den arduino uno besorgt. das Programm habe ich jetzt 
hochgeladen und funktioniert.


ich habe dazu trotzdem noch eine frage,

ich würde gerne auf der Empfänger seite was auf dem seriellen Monitor 
ausgeben. ich weiß, das man das in c mit dem printf macht dafür braucht 
man die stio.h, wenn ich mich recht erinnere.

wie mache ich das bei dem arduino, und worauf muss ich achten? (also 
muss es z.b. in der Setup schleife sein)

vielen dank

von chris_ (Gast)


Lesenswert?

Hallo Markus,

schau einfach unter Beispiele==>Analog==>AnalogInOutSerial den Code an, 
dort ist es ganz gut gezeigt.

Gruß,
chris

von Markus K. (Gast)


Lesenswert?

ich danke dir sehr.

eine bessere Antwort hättest du nicht geben können, weil durch das 
Beispiel das du mir empfohlen hast, habe ich die antwort bekommen und 
dadurch noch was dazu gelernt, das ist das, wie ich es anwende.

vielen vielen dank

mach weiter so;)

von Son G. (son_g)


Lesenswert?

Leute ich hab den fehler gefunden! ich hab zwischen 3.3V und GND einen 
20µF Elko gelötet und ZACK schon läuft alles PERFEKT! danke trotzdem...

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
Noch kein Account? Hier anmelden.