Kurzes Update zum Minecraft-Arduino-Adventskalender

Vor eini­ger Zeit berich­te­te ich über den Advents­ka­len­der des Neun­jäh­ri­gen: ein Ardui­no-Nano-Klon soll­te Mine­craft (die Java-Edi­ti­on) auf dem PC mit der rea­len Welt ver­bin­den. Die­sen Advents­ka­len­der ver­kauft Fran­zis für rund 30 Euro. Hin­ter den ers­ten paar Tür­chen befand sich der Ardui­no-Klon, ein Steck­brett und eine LED. Nach Instal­la­ti­on eini­ger Soft­ware dann das Erfolgs­er­leb­nis: die LED ließ sich über Ardui­no-Sket­ches – kur­ze Pro­gram­me – steu­ern. Ab dem vier­ten Tür­chen soll­te dann Mine­craft ins Spiel kom­men. Das schei­ter­te, wie die Reak­tio­nen auf den Blog­bei­trag zeig­ten, nicht nur bei mir. Schuld war das von Fran­zis mit­ge­lie­fer­te Pro­gramm, um Ein­trä­ge aus dem Mine­craft-Log­file aus­zu­le­sen und an den am USB-Kabel hän­gen­den Ardui­no dann ent­spre­chen­de Befeh­le zu sen­den. Erst als ein Vater spon­tan einen Ersatz für das Pro­gramm ami.exe schrieb (ami­go), klapp­te die Ver­bin­dung zwi­schen Mine­craft und Ardui­no wie vorgesehen.

Inzwi­schen waren aller­dings schon eini­ge Tage ver­gan­gen, in denen sich mit dem Advents­ka­len­der nichts anfan­gen ließ. Dann aber die ers­te LED, die sich erfolg­reich durch einen Befehls­block in Mine­craft an- und aus­schal­ten ließ. Ein klei­nes Erfolgs­er­leb­nis. Die fol­gen­den Tür­chen lie­fer­ten dann abwech­selnd LEDs (gelb, grün, rot, Mul­ti­co­lor) und Anschluss­ka­bel sowie ganz am Schluss noch einen Pie­zo-Sum­mer. Okay: nach etwas Kabel­ge­fum­mel und Bau­ar­beit in Mine­craft war dann das Misch­pult für die Mul­ti­co­lor-LED fer­tig. Wir haben gelernt, dass RGB-Kanä­le vie­le bun­te Far­ben erge­ben (noch mehr, wenn nicht ein­fach an und aus, son­dern Wer­te dazwi­schen ver­wen­det werden).

Aber so rich­tig viel Spaß mach­te der Advents­ka­len­der dann weder dem Kind noch mir. Zum einen ent­täusch­te die Abfol­ge von immer noch mehr LEDs und Kabeln. Zum ande­ren ging die Gestal­tung auf der Mine­craft-Sei­te nicht über Schal­ter hin­aus. Kei­ne Mons­ter­fal­le, die dann eine LED aus­löst, … und, der größ­te Kri­tik­punkt des Kin­des: Kom­mu­ni­ka­ti­on nur in eine Rich­tung, prin­zi­pi­en­be­dingt. Statt aus Mine­craft her­aus ein paar LEDs zum Leuch­ten zu brin­gen, wünsch­te sich das Kind den Weg von Akti­on in der wirk­li­chen Welt zur Reak­ti­on in Mine­craft, zum Bei­spiel eine Tür, die sich per Knopf­druck am Ardui­no in Mine­craft öff­net – geht natür­lich nicht, wenn die Ver­bin­dung nur über das Log­file läuft. Inso­fern: kei­ne Empfehlung!

Photo of the week: Wildtal landscape II

Wildtal landscape II

 
Die­ser Dezem­ber zeich­net sich durch Son­ne, kla­re Sicht und Käl­te aus, oder sagen wir: zeich­ne­te sich durch Son­ne aus. Seit ein paar Tagen ist’s statt des­sen nass und warm und win­dig. Aber vor ein paar Tagen, am 16. Dezem­ber, sah’s bei einem Spa­zier­gang durch das Wild­tal noch so aus.

Wenn es ruhiger wird

Blue November VI

Win­ter­son­nen­wen­de, drau­ßen tobt der Herbst­wind, oder sind’s schon die Win­ter­stür­me, und für mich fan­gen die Weih­nachts­fe­ri­en an. Irgend­wie wur­de das auch Zeit – die letz­ten Wochen waren ziem­lich stres­sig. Dazu gehö­ren auch die letz­ten Weih­nachts­ge­schen­ke, die ich heu­te ein­ge­kauft habe. Dazu, mich um die­ses Blog zu küm­mern, kom­me ich gera­de nicht, auch das Foto der Woche fehlt schon wie­der. In einer der Land­tags­re­den ges­tern oder vor­ges­tern – wir hat­ten noch Ple­nar­ta­ge – zitier­te einer der Red­ner Karl Valen­tin: „Wenn die stil­le Zeit vor­bei ist, dann wird es auch wie­der ruhiger.“

Ich hof­fe mal, dass das zutrifft. Dage­gen spricht, dass ich den über­wie­gen­den Teil der Weih­nachts­fe­ri­en kin­der­zu­stän­dig bin, auch das ein Ergeb­nis viel zu vie­ler Ter­mi­ne in Ber­lin und Stutt­gart in den vor­he­ri­gen Mona­ten. Ich weiß nicht, ob das in ande­ren Fami­li­en anders ist, aber exem­pla­risch ist viel­leicht das Sonn­tags­früh­stück: ich den­ke jedes­mal, dass das nett wer­den könn­te, es gibt Rühr­ei und viel­leicht Man­go und der Tisch ist schön gedeckt. Die Kin­der am Früh­stücks­tisch fin­den das für eine begrenz­te Zeit – so unge­fähr 7 1/2 Minu­ten – ganz ok, dann fan­gen sie ent­we­der mit Streit und gegen­sei­ti­gen Pro­vo­ka­tio­nen an oder müs­sen ganz drin­gend ein Buch wei­ter­le­sen, ein Com­pu­ter­spiel spie­len oder auf dem Sofa lie­gen. Gemüt­lich ist jeden­falls was anderes. 

Die letz­ten Tage waren dage­gen von Schreib­tisch­stress gekenn­zeich­net: im Janu­ar ist tra­di­tio­nell Frak­ti­ons­klau­sur, dafür muss­ten noch Din­ge fer­tig wer­den, zudem habe ich gera­de mehr zu tun als sonst, weil ich mich qua­si selbst ver­tre­ten habe. Ab 1. Janu­ar 2019 wer­de ich auch offi­zi­ell als Par­la­men­ta­ri­scher Bera­ter für Grund­satz und Stra­te­gie der grü­nen Land­tags­frak­ti­on Baden-Würt­tem­berg fun­gie­ren, und die Auf­ga­be der Par­la­men­ta­ri­schen Bera­tung in den Fel­dern der Wis­sen­schafts- und Kul­tur­po­li­tik wird ein Nach­fol­ger übernehmen. 

Inof­fi­zi­ell hat­te ich die­sen Hut aller­dings auch in den letz­ten Wochen schon auf, was einer­seits – wes­we­gen mich die­ser gan­ze Wech­sel ja freut – mich neu­en Her­aus­for­de­run­gen ver­bun­den ist, ande­rer­seits aber eben auch mehr Ter­mi­ne und mehr Arbeit bedeu­tet hat, wenn par­al­lel zur wei­ter­lau­fen­den Bera­tung des Wis­sen­schafts-AKs zuneh­mend auch Grund­satz- und Stra­te­gie­the­men bei mir auf­ge­schla­gen sind. 

(Dane­ben gab’s dann noch diver­se Par­tei­gre­mi­en, in denen ich mit­ar­bei­te, selbst­ge­wähl­te Ver­an­stal­tungs­be­su­che und so Din­ge wie den Advents­ka­len­der, den sich mei­ne Toch­ter gewünscht hat: eine selbst­ge­schrie­be­ne Geschich­te in 12 Kapiteln …)

Die Sor­te Stress und auch das Pen­deln zwi­schen Frei­burg und Stutt­gart zumin­dest fällt in den nächs­ten zwei Wochen weg. Ich habe auch schon hun­dert­tau­send Ideen, was ich in den nächs­ten zwei Wochen machen könn­te (neben den Kin­dern und den Weih­nachts­fei­er­lich­kei­ten und einem Besuch bei mei­ner Schwes­ter und Sil­ves­ter und …), und sehe jetzt schon, dass nur ein Bruch­teil davon sich rea­li­sie­ren las­sen wird. Hm. Viel­leicht doch ein­fach ent­span­nen, soweit das mög­lich ist, und kei­ne Plä­ne machen?

In die­sem Sin­ne: fro­he Feiertage!

War­um blog­ge ich das? Qua­si-Tage­buch, und als Erklä­rung dafür, war­um hier gera­de nicht so viel passiert …

Kurz: Minecraft-Arduino-Adventskalender (Update)

Das mine­craft­be­geis­ter­te Kind (9) woll­te unbe­dingt einen Mine­craft-Advents­ka­len­der. Wir haben dann von einen Kalen­der von Fran­zis gefun­den, der ver­spricht, die Java-Edi­ti­on von Mine­craft auf dem PC mit der rea­len Welt zu ver­bin­den – via Ardui­no Nano.

Vor der Inbe­trieb­nah­me des Advents­ka­len­ders stand dann aller­dings erst mal ein biss­chen Instal­la­ti­ons­ar­beit. Zum einen muss von arduino.cc eine IDE her­un­ter­ge­la­den und instal­liert wer­den, um den Mikro­con­trol­ler pro­gram­mie­ren zu kön­nen. Zum ande­ren gibt es ein Archiv mit Soft­ware zu den ein­zel­nen Tür­chen, einem klei­nen Pro­gramm, damit Mine­craft auf die Schnitt­stel­le des Ardui­no zugrei­fen kann (ami.exe) – und einen Trei­ber für den Ardui­no Nano. Der wird über ein Mikro-USB-Kabel ange­schlos­sen, aber braucht eine emu­lier­te seri­el­le Schnitt­stel­le. War­um ein Extra-Trei­ber? Weil der im ers­ten Tür­chen ent­hal­te­ne Ardui­no Nano ein Klon ist, der von der Ardui­no-IDE nicht ohne wei­te­res ange­spro­chen wer­den kann – der Chip, der den USB-Anschluss ansteu­ert, ist ein ande­rer. Des­we­gen ist im Paket auch ch341ser.exe ent­hal­ten, besag­ter, etwas dubio­ser Trei­ber für die­se Bil­lig­va­ri­an­te des Ardui­no Nano.

Also: alles instal­lie­ren, die Ardui­no-IDE star­ten, das ers­te Pro­gramm öff­nen, das eine Leucht­di­ode auf dem Ardui­no Nano blin­ken las­sen soll, und auf den Chip hoch­la­den – ach nee, der wird nicht erkannt? Und einen Pro­zes­sor „ATmega328“ wie in der Anlei­tung genannt gibt es auch nicht, nur „ATmega328p“ und „ATmega328p (old boot­loa­der)“ (letz­te­rer ist kor­rekt). Aber war­um wird der Ardui­no nicht erkannt. Feh­ler bei der Instal­la­ti­on? Fal­scher USB-Anschluss? Doch bes­ser kom­plett im Admin-Mode vor­ge­hen? Nach eini­gen Neu­in­stal­la­tio­nen, Web­site­kon­sul­ta­tio­nen und Ver­su­chen war dann klar: Trei­ber und Nano sind nicht schuld – das Pro­blem war ein­fach nur ein Mikro-USB-Kabel, das wohl nur zum Laden, aber nicht zur Daten­über­tra­gung geeig­net ist. Nach Aus­tausch des (nicht im Lie­fer­um­fang ent­hal­te­nen) Kabels durch ein ande­res erkann­te Win­dows ein unbe­kann­tes Gerät, akti­vier­te den Chi­na-Trei­ber und auch die IDE fand den Port. Der blin­ken­den LED stand damit nichts mehr im Weg … (ich bin gespannt, wie ein­fach oder kom­pli­ziert die Ver­knüp­fung mit Mine­craft wird, die ab Mor­gen drankommt).

[Update, 09.12.2018] Wie in den Kom­men­ta­ren nach­zu­le­sen, war der Anschluss nicht das ein­zi­ge Pro­blem (und ich bei wei­tem nicht der ein­zi­ge, der damit Pro­ble­me hat­te, sie­he auch das Ardui­no-Forum). Pro­blem Nr. 2: Die Ver­bin­dung zwi­schen Mine­craft und Ardui­no Nano klappt nicht, weil das dafür ver­wen­de­te ami.exe wohl grot­ten­schlecht pro­gram­miert ist. Jetzt gibt es einen Ersatz dafür – schön, dass es eine so rege Do-It-Yours­elf-Sze­ne gibt. Damit soll­te dem Advents­ka­len­der­glück auch aus Mine­craft her­aus nichts mehr im Wege ste­hen. Eine Kurz­an­lei­tung gibt es auch.

Ich habe – mag etwas quick & dir­ty sein – amigo.exe auf den Desk­top kopiert, und mit dem Win­dowsedi­tor eine Datei amigo.bat auf dem Desk­top ange­legt, in der dann der Auf­ruf (ggf. noch um ‑ver­bo­se) zu ergänzen

amigo.exe -serial COM5 -baud 9600 -logfile "..\AppData\.minecraft\logs\latest.log"

steht. Bei mir klappt es damit, wenn ich zuerst die Ardui­no-IDE, dann Mine­craft und dann die­ses Pro­gramm starte.