Erster Eindruck:
Mein gewünschter Einsatzzeck für die Lenkung ist möglich. Der Hub arbeite recht fix, Winkeleingaben an einem Spike Motor werden ausgelesne und just in time am Spike Stellmotor ausgegeben. Verzögerungen wie ich es von PU kenn gibts nicht.
Die Programierung weicht etwas vom PU Schema ab. Variabeln kann ich erzeugen, werden dann aber im Progamm nicht richtig gesetz in Wenn-Dann Blöcken. Warum weiß ich noch nicht.
Die Programmierung von Winkelabfragen ist etwas komplizierter da die Spike Motoren einen absoluten 0-Punkt haben. Dadurch werden relative Werte wie zb "zwischen -20° und +20°" nur im positiven Bereich richtig verarbeitet, der negative wert wird nicht beachtet da der Motor nicht -20° kennt sondern nur 340°. Das erfordert mehr Programmieraufwand.
PU-Motoren mit Winkelsensoren (zb L, XL) senden an den Hub KEINE Winkelwerte.
Lustigerweise kann der Hub aber zB das Signal "Drehe um 180° mit 10% Leistung" an den Motor senden und es wird richtig ausgeführt.
Es funtioniert zb auch "Drehe 10 x mit 75% Leistung".
Wiederum kann man den PU Motor nicht zb an eine relative Winkelposition drehen, das heisst er es dreht immer nur von der aktuellen Position X Grad in eine Richtung. Die Messungenauikeit summiert sich dann nach mehreren Befehlen.
Der Druck-, Distanz- und Farbsensor sind für mich noch unverständlich, da muss ich wohl die Spike Übungsprogramme mal durcharbeiten.
Was mir etwas negativ aufgefallen ist das der Spike Hub mit einem 0815-MicroUSB kabel an meinem Laptop zuerst nicht erkannt wurde. Erst mit dem orignal Lego Kabel. Muss mir da noch ein anders Kabel mal zum testen suchen.
Idiotischerweise startet der Hub immer wenn man ein USB Kabel ansteckt, auch dann wenn es nur an einem dummen Netzteil angeschlossen ist.