hallo inka,
habe auf meinem ubuntu noch die Arduino 1.6.5 IDE und die Bibliothek halt mit dem Script aus dem anderen Thread "kopiert".
Das funktionierte mit dem Tutorial Sketch TT05_Taster (über die IDE geöffnet Datei - Beispiele - NIBOburger - Tutorial - TT05_Taster)
die *.hex wie auch die *.xhex files lassen sich mit dem online robodude auf den nibo-burger flashen. Soll man die hex oder xhex files nehmen?
In den xhex Dateien stehen noch zusätzliche Konfigurationsdaten für den avrdude wie MCU Type, Fuses und Programmer.
Bei einer hex Datei müssen im AVR Dude Prozessor und Programmer manuell ausgewählt werden - die Fuses sind ja bereits programmiert.
Die beispiele sind überhaupt nicht kommentiert!!! Also praktisch nicht verwendbar!!!
im Club
www.roboter.cc/index.php?option=com_kunena&view=topic&catid=2&id=2559&Itemid=20#3737
www.roboter.cc/index.php?option=com_kunena&view=topic&catid=2&id=2550&Itemid=20#3659
www.roboter.cc/index.php?option=com_kunena&view=topic&catid=20&id=2517&Itemid=20#3540
www.roboter.cc/index.php?option=com_kunena&view=topic&catid=19&id=2512&Itemid=20#3492
und einige Persönliche Nachrichten. "analog.h" und "analog.c" hat workwind ja einige Texte von mir übernommen.
Das ist wie ein Adventure Game - Du musst jede Funktion selber ausprobieren und überprüfen, ob sie Deinen Erwartungen entspricht.
Und Erwartungen sind der Ursprung von Enttäuschungen - aber augenscheinlich sprechen wir beide nicht das selbe C - Du magst lieber mit Arduino C, ich leider lieber mit dem "nativen" Gnu C für den AVR.
Noch ein Tipp: Lagere doch sämtliche Funktionen, die vor der main() stehen in eine eigene "xyz1.h-Datei" aus, und die ganzen Funktionen die hinter der main() kommen in "xyz2.h". Mit #include "xyz1.h" und #include "xyz2.h" vor main() wieder im Code eingefügen.
Missverständlich ist auch, dass in der main() noc Anweisungen stehen, die bereits irgendwo in der niborobolib verankert sind (prä Niborobolib Funktionen
). Und ein paar der Funktionen sind "Leichen" - werden nicht aufgerufen.
In diesem Projekt
www.roboter.cc/index.php?option=com_nicaiwci&view=project&Itemid=41&projectid=4282 habe ich einige Anpassungen an der first eingearbeitet. Und versuchs mit der seriellen Schnittstelle und einem Terminal auf dem PC.