Abo
  • Services:
Anzeige
Kosmobits-Set
Kosmobits-Set (Bild: Franckh-Kosmos Verlags-GmbH)

Endlich lernen wir etwas!

Schließlich greifen wir erneut zur Anleitung, die mehr als farbenreiche 60 Seiten dick ist. Sie ist deutlich lehrreicher als das Spiel. Eine Einleitung und 19 Projekte widmen sich ausführlich Programmierkonstrukten und der Arduino-Programmierung, auch das beiliegende Steckbrett kommt hier zur Anwendung. Die Sensoren und ihre Abfrage werden erklärt. Die Quellcodes der Beispielprogramme sind deutlich besser als die Minibeispiele in der App. Kleine Einschübe lockern die Erklärungen auf und geben tiefergehende, manchmal auch eher unterhaltende Informationen. Auch typische Fehlermeldungen der Arduino-IDE sind aufgelistet und typische Fehlerursachen werden erklärt. Die Anleitung gehört hinsichtlich des Umfangs und ihrer altersgerechten Aufmachung zu den besten, die wir für Programmierkits bislang gesehen haben. Mit ihr können wir tatsächlich programmieren lernen.

Anzeige

Allerdings geht die Anleitung kaum auf Aspekte der Elektroniktechnik ein. Dafür hat der Kosmos-Verlag aber seit Jahrzehnten eigenständige Sets. Leider vermissen wir auch ein Projekt, bei dem der Spielcontroller als solcher wieder zum Einsatz kommt, er hätte sehr schön zur Erklärung von Processing getaugt, um Programme auf einem Computer zu steuern. Die Bluetooth-Fähigkeit spielt auch keine Rolle mehr. Wenn auch nicht ohne Macken, haben die Entwickler der BBC-Mikro gezeigt, wie eine Fernsteuerung per Bluetooth demonstriert werden kann, ohne gleich eine eigene Smartphone-App schreiben zu müssen.

Offene Architektur erfreut das Bastlerherz

Um das Mikrocontroller-Board im Rahmen der Projekte zu programmieren, kommt die Arduino-IDE zum Einsatz. Der Kosmoduino wird als Arduino Uno erkannt und ist mit diesem Software-kompatibel. Denn als Mikrocontroller wird ein Atmega 328P verbaut. Für die Kommunikation per Bluetooth dient ein CC2451 von Texas Instruments. Die Stromversorgung erfolgt entweder über eine Mikro-USB-Schnittstelle oder über die Steckbrett-kompatiblen Pins des Boards. Die Antenne für Bluetooth befindet sich auf der Platine, ein Anschluss für eine externe Antenne fehlt.

  • Das Kosmobits-Gamepad (Bild: Martin Wolf/Golem.de)
  • Das Set besteht nicht nur aus dem Pad. (Bild: Martin Wolf/Golem.de)
  • Aufsteckbare Sensoren befinden sich in kleinen Gehäusen. (Bild: Martin Wolf/Golem.de)
  • Optisch haben der Kosmoduino und Arduino Uno wenig gemeinsam, sie sind aber kompatibel. (Bild: Martin Wolf/Golem.de)
  • Der Kosmoduino passt auf ein Steckbrett. (Bild: Martin Wolf/Golem.de)
  • Das Sensorboard im Gamepad-Gehäuse (Bild: Martin Wolf/Golem.de)
  • Der Akku befindet sich unter dem Sensorboard. (Bild: Martin Wolf/Golem.de)
  • Jeweils ein Sensor kann auf dem Sensorboard aufgesteckt werden. (Bild: Martin Wolf/Golem.de)
  • Die Spiele-App ist ein klassisches Jump'n'Run. (Bild: Alexander Merz/Golem.de)
  • Gelegentlich müssen wir eine Spezialfähigkeit über einen Sensor aktivieren. (Bild: Alexander Merz/Golem.de)
  • Pro Level gibt es ein Terminal zum Programmieren. (Bild: Alexander Merz/Golem.de)
  • Wir müssen einen Lückentext ausfüllen. Die Monsterchen stehen unter anderem für Funktionsnamen. (Bild: Alexander Merz/Golem.de)
  • Die Hilfe erklärt nicht wirklich etwas. (Bild: Alexander Merz/Golem.de)
  • Erfolg! Bloß bei was? Eine LED gibt es im Spiel nicht. (Bild: Alexander Merz/Golem.de)
  • Mehr Hilfetexte gibt es außerhalb des Spielemodus.(Bild: Alexander Merz/Golem.de)
  • Liebe Kinder: Bitte macht das nicht nach! (Bild: Alexander Merz/Golem.de)
  • Interessant. Wenn man schon Ahnung hat. (Bild: Alexander Merz/Golem.de)
  • Lernt man im 35. Semester Informatik: Das international anerkannte Symbol für die Loop-Funktion ist ein Pelztier mit Springseil.(Bild: Alexander Merz/Golem.de)
  • Der Leveleditor würde uns noch mehr gefallen, wenn er tatsächlich auch programmierbar wäre. (Bild: Alexander Merz/Golem.de)
  • Wenigstens können selbstgebaute Level mit anderen geteilt werden. (Bild: Alexander Merz/Golem.de)
  • Die Anleitung ist deutlich ausführlicher und besser aufbereitet. (Bild: Martin Wolf/Golem.de)
  • Die Anleitung ist deutlich ausführlicher und besser aufbereitet.  (Bild: Martin Wolf/Golem.de)
Das Sensorboard im Gamepad-Gehäuse (Bild: Martin Wolf/Golem.de)

Das Sensorboard umfasst einen Buzzer, eine mehrfarbige Neopixel-LED und die Ladeschaltung für den Akku. Dazu kommen die beiden Buttons und das Drehrad mit Encoder. Ansonsten ist auf der Platine viel Freiraum. Das macht auf den ersten Blick die Platine teurer als notwendig, aber wir fühlen uns beim Hantieren mit der Elektronik damit auch deutlich wohler. Beim kleinen BBC-Micro hatten wir immer wieder die Befürchtung, irgendein Bauteil zu beschädigen, wenn wir ihn anfassten. Außerdem dürften Kinder die Smartphone-große Elektronik tatsächlich als wertvoller ansehen als einen BBC-Micro.

Auch die Trennung von Mikrocontroller- und Sensorboard wie auch die Sensormodule verteuern die Hardware. Alle Komponenten auf eine Platine zu platzieren, wäre preiswerter geworden. Doch die Vorteile überwiegen die höheren Kosten aus unserer Sicht. Das Mikrocontroller-Board ist eigenständig verwendbar, keine Pins sind durch festverdrahtete Bauteile blockiert. Alle Anschlüsse sind auf den Platinen beschriftet. So ist die Elektronik auch noch dann vielseitig verwendbar, wenn am Gamepad-Konzept selbst kein Interesse mehr besteht.

Die Spielfigur springt endlich von allein

Schließlich sind wir neugierig. Könnten wir das programmierbare Gamepad doch dazu bringen, das Spiel automatisiert zu spielen? Der Quellcode des originalen Steuerprogramms Kosmobits_App steht in einem Paket zusammen mit den Quellcodes der übrigen Projekte und der notwendigen Bibliotheken zum Download zur Verfügung.

Wir überfliegen den Quellcode des Steuerprogramms. Uns irritiert, dass Kommentare im Code mal auf Deutsch, mal auf Englisch sind. Die Formatierung ist inkonsistent. Das Wort Gefrickel ist hier tatsächlich angebracht. Leider ist nirgends die Kommunikation zwischen dem Mikrocontroller und dem Bluetooth-Chip dokumentiert.

Wir versuchen, die Logik des wirren Codes zu verstehen, und experimentieren ein wenig herum. So finden wir heraus, dass der Bluetooth-Chip über die serielle Schnittstelle angebunden ist und wir tatsächlich Steuerbefehle mit einem eigenen Programm auslösen können. Es wäre trivial gewesen, die Funktionalität in eine Bibliothek zu legen und so die Steuerung wie auch Sensorauswertung anfängerfreundlich für eigene Programmierexperimente zu verpacken. Hier wird eine motivierende Lehrmöglichkeit für das Denken in Algorithmen und ihre Umsetzung ausgelassen.

Leider verzichtet der Kosmos-Verlag auf eine Nutzerplattform wie ein Forum, damit wir unsere Erkenntnisse mit anderen teilen können.

 Kosmobits im Test: Tausch den Spielecontroller gegen einen Mikrocontroller!Verfügbarkeit und Fazit 

eye home zur Startseite
am (golem.de) 06. Dez 2016

Bitte zu Ende bauen und einen Artikel drüber schreiben! Den veröffentlichen wir sofort!



Anzeige

Stellenmarkt
  1. MAX-DELBRÜCK-CENTRUM FÜR MOLEKULARE MEDIZIN, Berlin
  2. Heraeus infosystems GmbH, Hanau bei Frankfurt am Main
  3. Schwarz Zentrale Dienste KG, Neckarsulm
  4. IT Services mpsna GmbH, Herten


Anzeige
Hardware-Angebote
  1. 399€ + 3,99€ Versand
  2. 24,04€

Folgen Sie uns
       


  1. UAV

    Matternet startet Drohnenlieferdienst in der Schweiz

  2. Joint Venture

    Microsoft und Facebook verlegen Seekabel mit 160 Terabit/s

  3. Remote Forensics

    BKA kann eigenen Staatstrojaner nicht einsetzen

  4. Datenbank

    Börsengang von MongoDB soll 100 Millionen US-Dollar bringen

  5. NH-L9a-AM4 und NH-L12S

    Noctua bringt Mini-ITX-Kühler für Ryzen

  6. Wegen Lieferproblemen

    Spekulationen über Aus für Opels Elektroauto Ampera-E

  7. Minix

    Fehler in Intel ME ermöglicht Codeausführung

  8. Oracle

    Java SE 9 und Java EE 8 gehen live

  9. Störerhaftung abgeschafft

    Bundesrat stimmt für WLAN-Gesetz mit Netzsperrenanspruch

  10. Streaming

    Update für Fire TV bringt Lupenfunktion



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Apples iPhone X in der Analyse: Ein iPhone voller interessanter Herausforderungen
Apples iPhone X in der Analyse
Ein iPhone voller interessanter Herausforderungen
  1. Smartphone Apple könnte iPhone X verspätet ausliefern
  2. Face ID Apple erlaubt nur ein Gesicht pro iPhone X
  3. iPhone X Apples iPhone mit randlosem OLED-Display kostet 1.150 Euro

Metroid Samus Returns im Kurztest: Rückkehr der gelenkigen Kopfgeldjägerin
Metroid Samus Returns im Kurztest
Rückkehr der gelenkigen Kopfgeldjägerin
  1. Doom, Wolfenstein, Minecraft Nintendo kriegt große Namen
  2. Nintendo Das NES Classic Mini kommt 2018 noch einmal auf den Markt
  3. Nintendo Mario verlegt keine Rohre mehr

Galaxy Note 8 im Test: Samsungs teure Dual-Kamera-Premiere
Galaxy Note 8 im Test
Samsungs teure Dual-Kamera-Premiere
  1. Galaxy S8 und Note 8 Bixby-Button lässt sich teilweise deaktivieren
  2. Videos Youtube bringt HDR auf Smartphones
  3. Galaxy Note 8 im Hands on Auch das Galaxy Note sieht jetzt doppelt - für 1.000 Euro

  1. Billgphones tuns auch!

    AndreasOZ | 02:11

  2. ich finde das iPhone überteuert

    AndreasOZ | 02:04

  3. Re: Geringwertiger Gütertransport

    gogolm | 01:55

  4. Typisch Deutsch

    tg-- | 01:24

  5. Re: Frauenfußball dabei?

    TarikVaineTree | 01:21


  1. 17:43

  2. 17:25

  3. 16:55

  4. 16:39

  5. 16:12

  6. 15:30

  7. 15:06

  8. 14:00


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel