Hallo Leute,
kann mir jemand damit helfen.
Auf dem Bild sind die blaue 1 und die blaue 2 zu sehen. Die nennen sich in dem Fall auf dem Bild nummerische Eingänge oder auch Parameter. Ich habe leider aber noch nicht herausfinden können, wie man die einsetzt oder was man damit genau machen kann. Die Eingänge sind auch nur beim Erstellen von Aktionblöcken (blauer Hintergrund) verfügbar.
Gruß
Jochen
Lok24 gefällt das
Hallo Jochen,
willkommen bei 1000 Steine!
ich habe Dir mal ein Beispiel gebastelt.
RobbyRay , Thomas52xxx gefällt das
Hallo Lok24,
vielen Dank für Deine Antwort. So wie auf Deinem Bild, ist es für mich nachvollziehbar.
Vielleicht erkläre ich besser aber mal die komplette Programmierung
Es geht in meinem Fall um eine Programmierung aus dem Buch „Die Lego-Boost-Werkstatt“.
„ Mario schaut sich um..., Handverfolgungsprogramm“
Der Roboter besteht aus einem Kettenfahrgestell angetrieben über A und B. Der Roboter hat einen beweglichen Scankopf (Farbsensor), der über den externen Motor bewegt wird.
Zu Anfang wird der Scankopf automatisch in der Mittelstellung zentriert.
Das ist der Aktionsblock mit dem roten Pfeil nach unten. Der Aktionsblock ist aber für mein Verständnisproblem irrelevant.
DarkDust hat geschrieben:
Ich meine Kerben mit der Beschriftung 123. Bei Dir haben beide Kerben 123 als Beschriftung.
Denke die Kerben mit 123 sind die für die Eingänge, oder?
Jochen
DarkDust hat geschrieben:
Ah, jetzt kapiere ich es langsam. Da habe ich mich wohl durch den Pfeil der sonst die Drehzahl des Motor symbolisieren soll, täuschen lassen. Aber jetzt gibt das ja alles Sinn.
2x Eingang = 2x Kerbe (Beschriftung zweitranging)
1. Kerbe = Eingang 1
2. Kerbe = Eingang 2
usw....
Jochen
DarkDust hat geschrieben:
Hallo Lok24,
ich habe auch den Fehler gemacht und gedacht, die Eingänge gelten global.
Soll heißen, Eingang 1 hat auch in anderen Aktionsblöcken die gleichen Wert. Aber das ist ja so nicht.
In einem anderen Aktionsblock mit Eingängen, gelten die wieder nur für den einen Aktionsblock.
Deshalb hat mich das verwirrt, vor allem weil ja auch ein Aktionsblock noch in einem anderen integriert war. Man muss eben die Eingänge immer nur als Eingang für den einen Aktionsblock sehen.
Danke für Deine Hilfe!
Jochen
Hallo Jochen,
ah, alles klar!
Nein, wie Du erkannt hast, das sind immer die Parameter eines Blocks
Als in einer "normalen" Programmiersprache
Call MyBlock("12","16")
Globale Variablen gibt es aber auch, die benutze ich oft, im Weißen Tab, die Kiste mit der Weltkugel.
Aber Du könntest Mir einen Gefallen tun:
Mal das "Innenleben" des ersten Blocks (der mit dem roten Pfeil, Justierung) hier zeigen?
Danke.
Grüße
Werner
Hallo Jochen,
danke, das bestätigt meine Theorie ,-)
Guten Rutsch!
Grüße
Werner