Servos – alternative Bewegungsbeispiele

Unter diesem Link gibt es eine zip-Datei mit verschiedenen Bewegungsarten für Servo-Motoren. Hier eine kurze Beschreibung der einzelnen Beispiele:

  • completelyRandom: Nach zufällig ausgewählten Zeitabschnitten denkt sich das Programm neue Zufalls-Zielpositionen und -Geschwindigkeiten für den Servo aus.
  • servoChameleon: Der Servo bewegt sich ein Stück in eine Richtung und dann ein etwas kleineres Stück wieder zurück, dann wieder hin, usw. Wenn er an einer Seite angekommen ist, läuft das ganze rückwärts.
  • sinMovement: Servo bewegt sich wie von Sinus-Kurven bekannt, dh. er beginnt langsam an einer Seite, wird auf seinem Weg zur Mittelposition schneller und dann wieder langsamer, je näher er der anderen Seite kommt. Dann geschieht das Selbe rückwärts.
  • slowlyGettingFaster: Wie sinMovement, nur wird der Servo gegen Ende einer Bewegung nicht langsamer.
  • tickBackAndForth: Servo “tickt” von links nach rechts und wieder zurück, dh. er macht immer nur kleine Schritte wie ein Uhrzeiger.
  • verySlow: Servo bewegt sich sehr langsam von links nach rechts und wieder zurück. Weil Servos nur ganze Zahlen von 0-180 entgegennehmen, gibt es auch hier ein “Ticken”. Eine komplett weiche Bewegung ist leider mit Standard-Servos unmöglich.

Viel Spaß beim Tüfteln!

Marius

Veröffentlicht in Labor

.ino!

Arduino 1.0 ist da und bringt (u.a.) eine wunderbare Verbesserung für Leute, die mit Arduino und Processing zugange sind: Arduino-Dateien haben jetzt nicht mehr die gleiche Endung wie Processing-Dateien (“.pde”), sondern eine eigene – “.ino”. Damit kommen sich die beiden Entwicklungsumgebungen nicht mehr in die Quere.

Eure alten Projekte könnt ihr übrigens trotzdem weiterverwenden. Benennt die Arduino-Dateien mit .pde-Endung einfach in .ino um oder öffnet sie in Arduino, ändert ein kleines bisschen was (zB irgendwo ein Zeichen hinzufügen und direkt wieder löschen) und speichert dann.

Genau das habe ich auch mit den Beispiel-zips gemacht. Jetzt ist alles in .ino.

Das heißt aber auch, dass alle, die noch eine frühere Version von Arduino benutzen, schnell auf v1.0 umsteigen sollten. Gibts natürlich auf www.arduino.cc.

Grüße,

Marius

Veröffentlicht in Labor

Überarbeitung der Beispiele

Hallo,

wie einige von euch vielleicht gemerkt haben, gab es Probleme beim Herunterladen der ZIPs zu den einzelnen Beispielen. Dieser Fehler ist aktuell für die Beispiele 00-20 behoben, außerdem wurden ebendiese Beispiele auf den neuesten Stand gebracht und teilweise korrigiert.
Die anderen Beispiele folgen in den nächsten Tagen und Wochen.

Viel Spaß beim Hacken!
Marius

Veröffentlicht in Labor