ArduMoped™

Software

Die Software befindet sich noch im absoluten Anfangsstadium. Und trotzdem habe ich schon jetzt Angst, das ich den Speicher des Arduinos sprengen werde – dabei habe ich zum jetzigen Zeitpunkt nur die ersten Librarys zusammengefischt und die mitgelieferten Demo-Funktionen mitkopiert.

Binary sketch size: 11664 bytes (of a 14336 byte maximum)

Andererseits bedeutet das natürlich auch, dass noch viel Platz zum Löschen der nicht benötigten Teile bleibt…

Update:

HA!!! Alles wird gut! Oder besser: alles hat noch eine Chance, gut zu werden, denn ich bin einem, in diesem Fall fatalen, Denkfehler zum Opfer gefallen: Meine letzten Arduino-Basteleien hatte ich nämlich nicht mit dem originalen Arduino, sondern mit einem Seeeduino erstellt – und meiner hat nur eine ATMega168 und keinen ATMega328 eingebaut (der größere war zu dem Zeitpunkt ausverkauft…).

Damit schaut der Warnhinweis nun so und wesentlich besser aus:

Binary sketch size: 11664 bytes (of a 30720 byte maximum)

Spannend wird es ab jetzt (28.04.2010): Ich bin zu dem Punkt gekommen, wo ich zwar nach bestem Wissen und Gewissen alle Pins zugeordnet habe und mit dem PapDesigner schon ein ganzes Stück Diagramme konstruiert habe, aber auf der anderen Seite scheine ich wohl allen Ernstes Interrupts benutzen zu müssen. Im Endeffekt soll die Hauptschleife des Programms Geschwindigkeit und Drehzahl auslesen und auf dem LCD darstellen. Vielleicht soll innerhalb der Schleife noch der ADXL345 ausgewertet werden. iPod und FlyCamOne³ sind ja nicht dauernd in Betrieb, so dass gerade bei der iPod-Steuerung ein geeigneter Auslöser, sprich Interrupt, geeignet sein sollte, in die entsprechende Unterschleife zu springen. Wenn ich mir jedoch die ersten Informationen zu diesem Thema im Arduino-Forum ansehe… Interrupts scheinen definitiv keine simple Sache zu sein…

04.05.2010:

Um die Entwicklung meiner Software ein wenig einfacher (?) zu gestalten, habe ich mein ersten Projekt bei github erstellt. Unter ArduMoped ist dort die aktuellste Version herunterzuladen.

  • PapDesigner ist ein Werkzeug zum Erstellen von Programmablaufplänen (PAP) angelehnt an die DIN 66001.
  • Arduino-IDE
  • git / github ist eine Plattform, um gemeinschaftlich – und kostenlos – Software zu entwickeln

Gib auch Du Deinen Senf dazu

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.