Hallo zusammen,
für alle die schon ein paar PoweredUp-Komponenten haben möchte ich mal zeigen wie schnell man da ein kleines Programm schreiben kann.
Hier im ersten Teil geht es um die Einrichtung
Wir brauchen:
Ein PoweredUp Hub (da sollte jedes tun)
Ein Motor (da sollte jeder tun, allerdings werden wir das Programm später verfeinern, dann braucht man Motoren, die ihre Stellung rückmelden, also Boost oder Technic)
Und wir wollen ein ja ein tolles MOC bewegen, hier ist es:
Dirk1313 , Thomas52xxx , Valkon , Flogo , RobbyRay , Saori , Cran , Plastik , sachsi , tomo , luther sloan , mcjw-s , tmctiger , cimddwc , JuL , Larry98 , WB1955 gefällt das (17 Mitglieder)
Hallo und willkommen beim zweiten Teil unseres Porgrammier-Expresskurs.
Wir sind hier:
Valkon , Flogo , Dirk1313 , Thomas52xxx , Saori , Cran , Plastik , sachsi , tmctiger , JuL gefällt das (10 Mitglieder)
Hallo zusammen,
willkommen bei Minute 3, ein paar kleine Fingerübungen mit einem Motor.
Vorab: wenn ein Programm läuft ist rechts oben der rote viereckige Stop-Knopf. Wir werden ihn gleich brauchen:
So sieht unser erstes Programm aus:
Thomas52xxx , Flogo , tastenmann , Dirk1313 , Saori , Cran , Plastik , sachsi , , tmctiger , Ben® , JuL gefällt das (12 Mitglieder)
Hallo zusammen,
so, jetzt wird's ernst
Haben wir die ganze Zeit nur Befehle aneinandergereiht wollen wir diesmal
- eine Anforderung definieren
- das dazu passende Programm schreiben
Dazu brauchen wir so etwas wie im Bild, nämlich einen Motor mit zwei Anschlägen.
Dirk1313 , Plastik , tmctiger , JuL gefällt das (4 Mitglieder)
Hallo,
wie versprochen programmieren wir jetzt noch den Sensor dran, ein Farbsensor, angeschlossen an Port B.
(Vor den Versuchen bitte den Motor mit der Hand immer weg vom Anschlag drehen und immer dran denken, beim Sensor "B" einzutragen)
Hier ist der erste Versuch, der Motor soll loslaufen, wenn der Sensor rot erkennt. Das ist unser bekanntes Programm, nur nach dem Startblock ist die "Bedingungssanduhr" dazu gekommen, die kennen wir auch schon.
Sie wartet auf hier auf "rot".
Dirk1313 , Plastik , tmctiger , JuL , schaeng , Thomas52xxx gefällt das (6 Mitglieder)
Erst einmal Dankeschön für die Arbeit.
Wenn ich diesen vertikalen Spaghetticode sehe dann....
Naja ich kann es ja verstehen, dass Lego eine grafische Programmierung einer Textbasierten bevorzugt.
Aber ich finde diese Form einfach unnötig kompliziert und unverständlich. Ich sage nur ich muss noch 0.x sek warten weil das Programm sonst zu schnell den Motor stopt.
Da sollen Kinder von selber drauf kommen. Ohne Programmierkenntisse oder Dokumentation?
Ich habe Zweifel.
Irgendwie ist es von hinten durch die Brust ins Auge programmieren.
Meine Frage wäre.
Kann man auch zwei Stränge parallel laufen lassen.
Beispiel.
Ich habe zwei Garagentore mit je einem Motor und einem Sensor. Angeschlossen an einen Hub.
Und beide sollen gleichzeitig arbeiten.
Ginge das auch?
Mit besten Grüßen
Simon
Hallo Simon,
simtau hat geschrieben:
Dirk1313 gefällt das
Gehen eigentlich mehrere Hubs in einem Programm?
Wohl nicht oder?
Szenario wäre sensorgesteuerter Wendezug Betrieb.
Sensor an stationärem Hub 2 steuert Motor an „rollendem“ Hub 1.
Es sei denn man baut den Sensor mit in den Zug ein!
Lok24
30.12.2019, 09:13
Als Antwort auf den Beitrag von Beobachter74
Editiert von
Lok24
30.12.2019, 09:17
Hallo,
Beobachter74 hat geschrieben:
Beobachter74 , Dirk1313 gefällt das
Aaah!
Na da entdecke einer die Möglichkeiten!
War mir nicht klar. Danke dir!
Ich habe im Moment kein konkretes Projekt. Zwei Dinge habe ich allerdings im Kopf: Wendezug und Blocksteuerung.
Trigger war übrigens die neue Produktlinie von trixbrix „Control / Automation“.
Wenn es soweit ist, dann neuer Fred...
Lok24
31.12.2019, 10:20
Als Antwort auf den Beitrag von Beobachter74
Editiert von
Lok24
31.12.2019, 10:33
Beobachter74 hat geschrieben:
Hallo Werner,
erstmal vielen Dank für diese gute Übersicht über die Powered Up App. Habe gestern erfolgreich ein bisschen rumspielen können mit einem Technic Hub, 2 Fahrmotoren (Dark Bluish Gray Electric, Motor - Powered Up, XL) und einem Lenkmotor (Dark Bluish Gray Electric, Motor - Powered Up, L) aus dem 42099 Set. Was ich aber noch nicht gefunden bzw, hingekriegt habe: wie stelle ich einen Motor in Nullstellung um z.B. die Lenkung wieder gerade zu kriegen?
Gibt es eigentlich eine Hilfe innerhalb oder außerhalb der App, der die Programmblöcke genauer erklärt? Ich habe noch nicht so ganz verstanden, was z.B. bei diesem Block definiert werden kann:
Hallo Robert,
das sind ja 5 Fragen auf einmal
da die evtl. von allgemeinem Interesse sind mache ich nachher einen neuen Thread dazu auf, bis dann...
LoonyBrick gefällt das
Hallo Werner es ist echt klasse wie gut du dich damit auskennst und dich damit beschäftigst ich habe diesen beitrag gespannt gelesen aber mir raucht der Kopf, Ich glaube das bekomme ich nicht hin. Aber für mein neues Projekt einen Hallenkran im Lokschuppen zu steuern muß ich mich wohl intensiver damit beschäftigen.
Gruß Christian
Lok24
03.01.2020, 12:05
Als Antwort auf den Beitrag von Christian1977
Editiert von
Lok24
03.01.2020, 12:09
Hallo Christian,
Vielen Dank.
Das ist nicht zum Lesen und Auswendig lernen gedacht ...
Man muss es auch nicht auf Anhieb verstehen....habe ich auch nicht, bei weitem nicht.
Einfach: Minute für Minute machen.
Wenn es dann irgendwo was anderes macht als beschrieben oder erwartet: überlegen, experimentieren, fragen!
Auch ein fahrender Kran funktioniert z.B mit solchen Anschlägen, natürlich angepasst.
Und für rechts links dasselbe. Und für Auf/ab auch. Merkst Du was?
Also: Probieren und Fragen hier stellen, wir schaffen das
Sehen wir uns wieder in Schkeuditz? Wäre toll, hat Spaß gemacht.
Grüße
Werner
Saluton!
Auch wenn ich weiterhin keine PU-Komponenten mein eigen nenne, nochmals
vielen Dank für Deine großartige Mühe!
Lok24 hat geschrieben:
„Altgrau“ facere necesse est.
Wer Rechtschreibfehler findet, darf sie mir nennen. Ich lerne nämlich gerne dazu (ich bin allerdings „Altschreiber“).
Hallo,
schön wenn es gefällt.
JuL hat geschrieben:
Hallo,
so zwei Fragen haben wir schon:
1.) wo gibt es Erklärungen zu den Blöcken
2.) Deine gezeigter Block macht etwas anders als Du erwartest:
die erste Zahl ist die Geschwindikeit, auf die er Beschleunigen soll
die zweite gibt an, um welchen Winkel vom derzeit gemerkten gedreht werden soll
Die Frage nach der Zentrierung und Kalibrierung ist damit eingentlich auch klar, aber da schreibe ich nochmal was.
- Auf Anschlag 1 drehen
- auf 0 setzen
- Auf Anschlag 2 drehen
- Winkel auslesen
- durch zwei teilen
- dahin fahren
- auf 0 setzen
Grüße
Werner
Saluton!
Lok24 hat geschrieben:
„Altgrau“ facere necesse est.
Wer Rechtschreibfehler findet, darf sie mir nennen. Ich lerne nämlich gerne dazu (ich bin allerdings „Altschreiber“).
JuL hat geschrieben:
moin werner, ich bin mal wieder zu bl....!
ich habe die blöcke in min 4 mal so zusammengestellt wie Du beschrieben hast.
(alle Befehle wie von Dir gezeigt) start, motor A mit 30, Sanduhr ohne Fragezeichen 0,2, Sanduhr mit Fragezeichen und der Bedingung Motor A = 0, und dann Motor A stop.
Wenn ich dann auf start drücke läuft der Motor weiter.
Ich habe den Hub und einen grossen und mittleren Motor aus dem Liebherr Bagger.
Mache ich da was falsch?
Hallo,
Yannek hat geschrieben:
Max nix ....
Du kannst auch einfach zwei schwarze Pins in den Motor schieben und einen Hebel auf den Motor.
Lok24 hat geschrieben:
Danke für die ausführliche Einführung in PoweredUp. Gibt es eigentlich irgendwo eine Erklärung aller einzelnen Programierbausteine aus der App? Das wäre wirklich hilfreich. Weil so weiß man oft ja gar nicht wofür die einzelnen Bausteine sind bzw. was sie bewirken
legonoob1978 hat geschrieben:
na das ist doch immerhin schon mal ein Anfang - danke :-D