{"id":1076,"date":"2022-04-21T01:04:38","date_gmt":"2022-04-20T23:04:38","guid":{"rendered":"https:\/\/www.biasedlogic.com\/?p=1076"},"modified":"2022-04-21T01:04:38","modified_gmt":"2022-04-20T23:04:38","slug":"programmierbares-von-lego","status":"publish","type":"post","link":"https:\/\/biasedlogic.com\/index.php\/programmierbares-von-lego\/","title":{"rendered":"Programmierbares von LEGO"},"content":{"rendered":"\n<p>Welche Sets von LEGO kann man stand heute zum Programmieren lernen nutzen?<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Das<strong> WeDo wurde von LEGO abgek\u00fcndigt<\/strong> und wird nicht mehr hergestellt\/vertrieben. Als Nachfolger gilt das &#8220;Lego Spike <strong>Essential<\/strong><em>&#8220;<\/em>. Es gibt einen relativ stabilen Markt f\u00fcr gebrauchte Sets, die Komponenten sind robust, man kann also dennoch ohne gro\u00dfe Angst auch ein gebrauchtes Set anschaffen und es wahrscheinlich sp\u00e4ter wieder loswerden, aber es kommen auch keine Updates f\u00fcr die Software &#8211; und diese ist von Bugs geplagt. Man kann aber auf MIT Scratch ausweichen, da ist die Lage besser.<\/p>\n\n\n\n<p>Es ist ein sehr sch\u00f6ner und ausgewogener Bausatz, aber am Ende doch <strong>nicht unbedingt das Beste f\u00fcr den Heimgebrauch<\/strong>.\u00a0Eigentlich auch nicht mehr f\u00fcr die Schule, seit Spike Essential.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Es gibt aber Alternativen:<\/h2>\n\n\n\n<p><strong>Alle LEGO Sets, die eine App-Steuerung haben,<\/strong> sowie alle LEGO Z\u00fcge, die eine Funk-Fernbedienung haben &#8211; hei\u00dft auf der Packung steht entweder &#8220;Control+&#8221; oder &#8220;PoweredUp!&#8221; &#8211; <strong>sind auch mit der &#8220;PoweredUp! App&#8221; programmierbar.<\/strong> Sprich alle Sets aus den letzten vielleicht 2 Jahre oder so. Die Sets mit Aufschrift <strong>&#8220;Power Functions&#8221; sind nicht kompatibel!<\/strong><\/p>\n\n\n\n<p>Die Programmieroberfl\u00e4che von PoweredUp App ist \u00e4hnlich konzipiert, wie die von WeDo, bietet allerdings deutlich mehr Flexibilit\u00e4t und M\u00f6glichkeiten an, hat auch deutlich weniger Bugs als WeDo.\u00a0Vielleicht hat jemand so ein Set schon daheim, dann hat man auch die M\u00f6glichkeit gleich loszulegen.\u00a0<\/p>\n\n\n\n<p>Es gibt auch das Projekt PyBricks https:\/\/pybricks.com\/ wo eine alternative Firmware f\u00fcr die LEGO Steuerhubs entwickelt wurde, damit kann man die Hubs aus den Z\u00fcgen und aus den Technic Sets mit Python (\u00b5Python) programmieren. Damit geht dann schon wirklich recht viel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ein Problem dabei: <\/h3>\n\n\n\n<p>Die meisten nicht-Roboter Sets enthalten keinerlei Sensoren. Es sind nur Motoren dabei, aber keine Taster, keine Lichtsensoren, nichts was mit dem Roboter interagieren lie\u00dfe. Damit hilft aber <a href=\"https:\/\/www.bricklink.com\/v2\/main.page\">Bricklink<\/a> (Ein Marktplatz f\u00fcr neue und gebrauchte LEGO Einzelteile).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kompatible Sensoren:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.bricklink.com\/v2\/catalog\/catalogitem.page?P=bb0891c01\">bb0891c01 Ein Farb- und Entfernungssensor aus dem Lego Boost Set<\/a> <\/li>\n\n\n\n<li><a href=\"https:\/\/www.bricklink.com\/v2\/catalog\/catalogitem.page?S=45305-1\" target=\"_blank\" rel=\"noreferrer noopener\">45305-1 Ein Neigungssensor aus dem WeDo 2.0 Set<\/a> <\/li>\n\n\n\n<li><a href=\"https:\/\/www.bricklink.com\/v2\/catalog\/catalogitem.page?S=45304-1\" target=\"_blank\" rel=\"noreferrer noopener\">45304-1 Ein Entfernungssensor aus dem WeDo 2.0 Set<\/a> <\/li>\n\n\n\n<li>Ob Spike Sensoren mit PyBricks kompatibel sind, wei\u00df ich nicht, mit der Original PoweredUp! App funktionier(t)en sie aber nicht.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Software dazu:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lego Powered Up App f\u00fcr Android: <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.lego.common.poweredup\">https:\/\/play.google.com\/store\/apps\/details?id=com.lego.common.poweredup<\/a><\/li>\n\n\n\n<li>Lego Powered Up App f\u00fcr iOS: <a href=\"https:\/\/apps.apple.com\/us\/app\/lego-powered-up\/id1367846574\">https:\/\/apps.apple.com\/us\/app\/lego-powered-up\/id1367846574<\/a><\/li>\n<\/ul>\n\n\n\n<p>Sollen die Links nicht funktionieren: Google &#8220;Lego Powered Up App&#8221; -&gt; die ersten Ergebnisse. Leider ist die App nicht mit allen Ger\u0102\u00a4ten kompatibel&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die<strong> &#8220;Echten&#8221; Roboterbaus\u0102\u00a4tze<\/strong> (aktuell)<\/h2>\n\n\n\n<p>Soll man sich doch f\u00fcr einen Set interessieren, der mit mehr Sensoren kommt und eher f\u00fcr das Lernen von Mechatronik + Programmieren gedacht ist, gibt es stand heute drei interessante Baus\u00e4tze:<\/p>\n\n\n\n<p>a) <a href=\"https:\/\/education.lego.com\/en-us\/products\/lego-education-spike-essential-set\/45345#spike%E2%84%A2-essential\">Spike Essential<\/a> (<s>\u20ac279<\/s> ha, ha, jetzt in 2022 mindestens \u20ac299) &#8211; Nachfolger von LEGO WeDo mit vielen Verbesserungen, richtet sich an die gleiche Altersstufe, hat aber mehr Potential nach oben, als WeDo. Der Hub hat nur zwei Ports und kann keine Programme speichern, das Programm wird auf dem Tablet ausgef\u00fchrt und wird zum Hub &#8220;gestreamt&#8221;, ist also quasi genau das Gleiche, wie WeDo.<\/p>\n\n\n\n<p>Der Hub hat nur zwei Anschl\u00fcsse, hat aber einen eingebauten Gyrosensor und Beschleunigungssensor (6DOF IMU). Somit hat man quasi &#8220;1 Anschluss mehr&#8221;, auch wenn es immer ein Beschleunigungssensor (Neigungssensor) an diesem angeschlossen ist.<\/p>\n\n\n\n<p>Spike Essential ist auch mit vielen Koppelsteinen ausgestattet, die es erleichtern, LEGO-Technic orientierte Komponenten des &#8220;Roboter-Baukastens&#8221; (Motoren, Hub, Sensor, Lichtmatrix&#8230;) mit LEGO &#8220;System&#8221; (&#8220;Noppenlego&#8221;) zu kombinieren. Das macht es gerade f\u00fcr junge Roboterbauer leichter, eigene Konstruktionen zu entwerfen. Das Lego Technic hat mehr Flexibilit\u00e4t bei komplexen Bauten, erfordert aber auch deutlich mehr Vorstellungskraft beim Bauen und somit ist am Anfang \u00fcberfordernd.<\/p>\n\n\n\n<p>b) <a href=\"https:\/\/education.lego.com\/en-us\/products\/lego-education-spike-prime-set\/45678\">Spike Prime<\/a> (<s>\u20ac299<\/s> ha, ha, jetzt in 2022 mindestens \u20ac349) + optional <a href=\"https:\/\/education.lego.com\/en-us\/products\/lego-education-spike-prime-expansion-set\/45681\">Spike Prime Erweiterung<\/a>\u00a0 (<s>\u20ac110<\/s> \u20ac130) &#8211; richtet sich an weiterf\u00fchrende Schulen, ist aber dank einer sehr gut vorbereiteten und abgestimmten Software auch sehr gut in der Grundschule einsetzbar. Es ist rein LEGO Technic basiert, auch wenn es einzelne LEGO System (&#8220;Noppenlego&#8221;) Elemente dabei sind &#8211; diese sind aber eher zum Verzieren, oder als Objekte f\u00fcr die Roboter zum Manipulieren, als zum Bauen da.<\/p>\n\n\n\n<p>Der Spike Prime Hub hat 6 Anschl\u00fcsse, die beliebig verwendet werden k\u00f6nnen (das von EV3 bekannte dass es eine Unterscheidung zwischen Sensor- und Motorports gibt ist somit vom Tisch). Einen &#8220;internen&#8221; siebten Anschluss gibt es f\u00fcr das eingebaute Gyro, genau so wie beim Spike Essential ist ein 6-Achs-Gyro on-board. Der Hub hat auch ein sehr einfaches LED Display mit 5&#215;5 Punkten, kann auch Lauftext darstellen, aber ansonsten passt da auf einmal nur eine Ziffer oder eine Buchstabe drauf.<\/p>\n\n\n\n<p>Der Hub von Spike Prime kann bis zu 20 Programme speichern, diese k\u00f6nnen auch ohne Verbindung zum Rechner\/Tablet gestartet werden. Den von WeDo 2.0 oder Spike Essential bekannten Modus, wo das Programm auf dem Tablet l\u00e4uft und der Hub quasi ferngesteuert wird, gibt es nicht mehr (fr\u00fcher bei Spike v.2.0 hie\u00df er &#8220;Streaming Mode&#8221;).<\/p>\n\n\n\n<p><strong>Beide Spike Produkte <\/strong>k\u00f6nnen mit gleicher App programmiert werden, beide unterst\u00fctzen Programmierung mit textfreien Bausteine (\u00e4hnlich WeDo, Boost oder PoweredUp!), beide unterst\u00fctzen Scratch (hei\u00dft bei LEGO &#8220;Wortbausteine&#8221;), Spike Prime kann auch mit Python direkt programmiert werden.<\/p>\n\n\n\n<p>Alle LEGO Education Produkte sind in DE \u00fcber <a href=\"https:\/\/www.conrad.de\/de\/search.html?search=spike%20lego\">https:\/\/www.conrad.de\/de\/search.html?search=spike%20lego<\/a> oder \u00fcber Betzold.de beziehbar.<\/p>\n\n\n\n<p><s>c) <a href=\"https:\/\/www.lego.com\/en-de\/product\/robot-inventor-51515\">Robot Inventor 51515<\/a> (\u20ac269&#8230;\u20ac359) &#8211; die &#8220;zivile&#8221; Variante von Spike Prime. Es fehlt das vorbereitete Lernmaterial, daf\u00fcr kommen die Roboter mit fertigen Programme. Lerntechnisch suboptimal, daf\u00fcr aber g\u00fcnstiger, als Spike Prime. Spike Prime und Robot Inventor basieren auf der gleichen Hardware (Motoren, Sensoren) mit unterschiedlichen mitgelieferten LEGO-Steine &#8211; sprich wenn man die von LEGO vorbereiteten Materialien zum lernen zur\u00fcckgreifen m\u00f6chte, sind eher die LEGO Education Varianten zu bevorzugen. <\/s>\u00a0Abgek\u00fcndigt, nur noch gebraucht zu finden, meist \u00fcberteuert.<\/p>\n\n\n\n<p>d) Theoretisch kann man auch \u00fcber das LEGO Boost nachdenken, von der Zusammensetzung ist das Set sehr gut, es fehlt aber ein wenig an der Software-Seite und es gibt wenig Lernmaterialien verglichen zu den Education-Sets. Das &#8220;Hirn&#8221;, das Steuerteil von Boost, ist auch mit seinen zwei fest eingebauten Motoren relativ klobig und w\u00e4hrend es sich gut f\u00fcr alle fahrende Roboter eignet, l\u00e4sst sich aber schwer in andere Aufbauten integrieren.<\/p>\n\n\n\n<p>e) Vollst\u00e4ndigheitshalber: Mindstorms EV3 (ob 31313 oder 45544) wurde abgek\u00fcndigt, richtet sich an Studenten. Diese Sets mussten auch f\u00fcr Gymnasien herhalten, von der Komplexit\u00e4t sind sie schwer zu handhaben. Ja, sie erlauben deutlich mehr im Bereich Code (man kann auf der Steuer-Brick Linux booten und dann l\u00e4uft quasi alles inklusive Java), aber die Kiste bootet 5 Minuten, die Motoren haben sehr umst\u00e4ndliche Befestigungspunkte, die PC Software, die wirklich was konnte, wurde abgek\u00fcndigt und ersetzt mit einer Programmierschnittstelle, wie bei Spike Prime (Scratch-\u00e4hnlich) nur mit mehr Bugs. Wer nicht gerade bewu\u00dft auf Grenzen des Spike-\u00d6kosystems gesto\u00dfen ist, soll es mmn. eher lassen.<\/p>\n\n\n\n<p>Bei Fragen kommt einfach auf mich zu, ich habe mich mittlerweile durch alle Varianten praktisch durchgearbeitet und einiges kann man auch live und in Farbe sich anschauen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Andere L\u00f6sungen und Tipps:<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Es gibt eine Online\/Tablet App, mit der man einen Roboter in quasi-Scratch Sprache programmieren kann, OHNE einen echten Roboter da zu haben: <a href=\"https:\/\/lab.open-roberta.org\/\">https:\/\/lab.open-roberta.org\/<\/a> (einfach Open Roberta Sim ausw\u00e4hlen, der Roboter wird simuliert, man kann ihn aber trotzdem wie einen echten programmieren &#8211; l\u00e4uft alles auch one PC Installation, nur im Browser, ggf. aber nicht auf Schul-Tablets&#8230;).<\/li>\n\n\n\n<li>Open Roberta Lab gibt es auch als App f\u00fcr Android <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=de.fhg.iais.roberta.main&amp;gl=DE\">https:\/\/play.google.com\/store\/apps\/details?id=de.fhg.iais.roberta.main&amp;gl=DE<\/a> ob es auch f\u00fcr&#8217;s iOS gibt wei\u00df ich nicht.<\/li>\n\n\n\n<li>Angelehnt an Open Roberta Lab gibt es auch aus gleicher Quelle ein Quest-Spiel <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=de.fhg.iais.roberta.nepo.missions&amp;gl=DE\">https:\/\/play.google.com\/store\/apps\/details?id=de.fhg.iais.roberta.nepo.missions&amp;gl=DE<\/a>\u00a0 wo man einen Mars Roboter Mission nach Mission immer komplexer werdende Aufgaben l\u00f6sen muss &#8211; jeweils mit einem passenden St\u00fcck Programm. Finde ich recht gelungen.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welche Sets von LEGO kann man stand heute zum Programmieren lernen nutzen?<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,7,9],"tags":[],"class_list":["post-1076","post","type-post","status-publish","format-standard","hentry","category-lego","category-mindstorms-ev3","category-powered-up","category-spike-prime-essential"],"_links":{"self":[{"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/posts\/1076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/comments?post=1076"}],"version-history":[{"count":0,"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/posts\/1076\/revisions"}],"wp:attachment":[{"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/media?parent=1076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/categories?post=1076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/biasedlogic.com\/index.php\/wp-json\/wp\/v2\/tags?post=1076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}