Forum: Compiler & IDEs RF24 Library in Atmel Studio 7 mit Atmega328P verwenden


von Thomas Z. (tom_tom)


Lesenswert?

Hallo Forumgemeinde,

nachdem ich nun seit Wochen auf der Stelle stehe und nicht weiterkomme, 
hoffe ich, dass mir hier jemand weiterhelfen kann.

Ich habe bisher mit der Arduino IDE und dem Aruduino Nano eine kleine 
2,4 GHz Funkstrecke zu meinem Pi aufgebaut. Verwendet habe ich hierfür 
das NRF24L01+ Modul. Diese Funkstrecke möchte ich jetzt gerne ohne 
Arduino und nur mit dem Atmega 328P und dem NRF24L01+ Modul aufbauen.

Wenn ich hier meine für den Arduino vorhandene RF24 - Library verwenden 
möchte, bekomme ich in Atmel Studio die Fehlermeldung dass die Arduino.h 
nicht gefunden werden kann. Ist auch verständlich. Also habe ich nach 
alternativen Bibliotheken gesucht und eine RF24 finden können, die 
anscheinend ohne Arduino.h auskommt, aber dafür in Atmel Studio immer 
den Fehler bringt "string: No such file or directory". Das kommt weil 
die RF24 die Zeile #include <string> enthält.
Also habe ich die "avr-libc-2.0.0" heruntergeladen. Aber ich bekomme es 
irgendwie nicht hin, diese in Atmel Studio gescheit einzubinden.
Auch wenn ich über "Add existing Item" die "string.h" als Link 
hinzufüge, bekomme ich weiterhin noch die Fehlermeldung.
Womöglich ist die Lösung ganz einfach und ich habe nur nen totalen 
Denkfehler.

Würde mich freuen wenn jemand von euch eine Idee hat.

Viele Grüße

Thomas

von Karl M. (Gast)


Lesenswert?

Hallo Thomas,

warum liest Du dir nicht die Arduino Doku durch ?

Warum weist Du nicht, dass Arduino in Teilen C++ verwendet ?

https://www.arduino.cc/en/Reference/StringObject

von Thomas Z. (tom_tom)


Lesenswert?

Hallo Karl,

wer sagt denn dass ich die Doku nicht gelesen hätte? Den Fehler bekomme 
ich selbst wenn ich in Atmel Studio ein C++ Projekt starte. Als die 
Fehlermeldung kam, war das nämlich auch mein erster Gedanke.

VG, Thomas

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.