Abo
  • Services:
Anzeige
Der CodeBug ist eine kleine Platine zum Experiment
Der CodeBug ist eine kleine Platine zum Experiment (Bild: André Schume/Golem.de)

Codebug angetestet: Bug mit Feature

Der CodeBug ist eine kleine Platine zum Experiment
Der CodeBug ist eine kleine Platine zum Experiment (Bild: André Schume/Golem.de)

Mit einer kleinen Platine in Käferform können Kinder und Erwachsene in die Welt der Programmierung einsteigen. Sie kann auch als Addon für das Raspberry Pi benutzt werden.
Von Alexander Merz

Das Codebug-Projekt begann als eine Kickstarter-Kampagne im März 2015. Mittlerweile ist die kleine programmierbare Experimentierplatine mit Minidisplay in Käferform auch im regulären Handel erhältlich. Wir haben ausprobiert, was sich damit anstellen lässt.

Anzeige

Der Käfer ist kein Arduino

Basis des Codebugs ist nicht wie mittlerweile üblich ein Atmega-Microcontroller, sondern ein Microcontroller der früher bei Elektronikeinsteigern sehr populären PIC-Familie: ein PIC18F25K50 von Microchip. Optischer Blickfang auf der Platine ist allerdings die Matrix aus 25 quadratisch angeordneten roten LEDs. Dazu kommen zwei Buttons und sechs als Beine bezeichnete ringförmige Kontakte. Vier dieser Kontakte dienen als GPIO und können unter anderem auch als kapazitive Sensoren verwendet werden.

Eigene Programme werden über eine Micro-USB-Schnittstelle aufgespielt. Darüber erhält die Platine auch Strom. Alternativ kann sie auch durch eine Knopfbatterie vom Typ 2023 versorgt werden. Über eine Buchsenleiste kann der Käfer auch per SPI angesprochen werden. Die Kontakte der Buchse sind so angeordnet, dass der Codebug direkt auf die korrespondierenden Pins der GPIO-Leiste eines Raspberry Pi gesteckt werden kann.

Schieben statt tippen

Eine Entwicklungsumgebung im klassischen Sinne oder vergleichbar mit der Arduino-IDE gibt es für den Codebug nicht. Stattdessen kommt ein visueller, webbasierter Programm-Editor zur Anwendung. Es handelt sich dabei um den Blocky-Editor von Google. Er listet alle Programmierkonstrukte wie auch Funktionsaufrufe in einem Menü und der gewünschte Block wird per Drag-and-Drop auf einem Zeichenblatt angeordnet. Dort werden sie dann mit anderen Blöcken zu einem Programmfluss kombiniert.

  • Die LED-Matrix und die Kontaktbeinchen fallen sofort auf dem Käfer auf. (Foto: André Schume/Golem.de)
  • Auf der Rückseite befindet sich ein Batteriehalter. (Foto: André Schume/Golem.de)
  • Die Kontakte dienen GPIO. (Foto: André Schume/Golem.de)
  • Über eine Anschlußleiste kann der Codebug auch auf einen Raspberry Pi benutzt werden. (Foto: André Schume/Golem.de)
  • Innerhalb des webbasierten Editors wird Programme mit Hilfe von Blöcken zusammen gesetzt. (Bild: Alexander Merz/Golem.de)
  • Die Blöcke werden über ein Menü ausgewählt. (Bild: Alexander Merz/Golem.de)
  • So entsteht Block für Block das Programm. (Bild: Alexander Merz/Golem.de)
  • Dahinter steht echter Quellcode. Der aber nicht bearbeitet werden kann. (Bild: Alexander Merz/Golem.de)
  • Compiliert wird der Code auf dem Webserver und dann zum Download angeboten. (Bild: Alexander Merz/Golem.de)
Compiliert wird der Code auf dem Webserver und dann zum Download angeboten. (Bild: Alexander Merz/Golem.de)

Ähnlich wie bei einem Puzzle kann dabei nicht jeder Block mit jedem beliebig kombiniert werden, vielmehr signalisieren Marker, wo welche Blöcke andocken können. Der Editor verhindert so zwar nicht, dass unsinniger Code entsteht, aber Syntaxfehler sind ausgeschlossen.

So haben wir ein kleines Programm erzeugt, das beim Berühren eines der vier Beine mit einem Pfeil auf dem Display anzeigt, wo es berührt wurde. Das dauerte keine zehn Minuten. Zugute kam uns dabei, dass ganze Blöcke im Editor auch kopiert und eingefügt werden können.

Das eigene Programm ausprobieren 

eye home zur Startseite
mavoe 21. Sep 2016

... Pollin, siehe: http://www.pollin.de/shop/dt/NzAzNzkyOTk-/Bauelemente_Bauteile...

letz 19. Nov 2015

Sehr interessant und sehr günstig, viel günstiger als dieses extrem teure Magnet Clicki...

philtech 18. Nov 2015

Die Namensgebung ist gut getroffen

kendon 18. Nov 2015

Naja, 'nem achtjährigen beizubringen er soll sich die Algorithmen per Tooltip erklären...



Anzeige

Stellenmarkt
  1. GK Software AG, Schöneck/Vogtland, Berlin
  2. Wolters Kluwer Deutschland GmbH, Hürth bei Köln
  3. über Hanseatisches Personalkontor Rottweil, Gottmadingen (bei Singen am Htwl.)
  4. BG-Phoenics GmbH, München


Anzeige
Spiele-Angebote
  1. 59,99€/69,99€ (Vorbesteller-Preisgarantie)
  2. ab 59,98€ (Vorbesteller-Preisgarantie)
  3. 21,99€

Folgen Sie uns
       


  1. ZTE

    Chinas großes 5G-Testprojekt läuft weiter

  2. Ubisoft

    Far Cry 5 bietet Kampf gegen Sekte in und über Montana

  3. Rockstar Games

    Waffenschiebereien in GTA 5

  4. Browser-Games

    Unreal Engine 4.16 unterstützt Wasm und WebGL 2.0

  5. Hasskommentare

    Bundesrat fordert zahlreiche Änderungen an Maas-Gesetz

  6. GVFS

    Windows-Team nutzt fast vollständig Git

  7. Netzneutralität

    Verbraucherschützer wollen Verbot von Stream On der Telekom

  8. Wahlprogramm

    SPD fordert Anzeigepflicht für "relevante Inhalte" im Netz

  9. Funkfrequenzen

    Bundesnetzagentur und Alibaba wollen Produkte sperren

  10. Elektromobilität

    Qualcomm lädt E-Autos während der Fahrt auf



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Panasonic Lumix GH5 im Test: Die Kamera, auf die wir gewartet haben
Panasonic Lumix GH5 im Test
Die Kamera, auf die wir gewartet haben
  1. Die Woche im Video Scharfes Video, spartanisches Windows, spaßige Switch

Asus B9440 im Test: Leichtes Geschäftsnotebook liefert zu wenig Business
Asus B9440 im Test
Leichtes Geschäftsnotebook liefert zu wenig Business
  1. ROG-Event in Berlin Asus zeigt gekrümmtes 165-Hz-Quantum-Dot-Display und mehr

Elektromobilität: Wie kommt der Strom in die Tiefgarage?
Elektromobilität
Wie kommt der Strom in die Tiefgarage?
  1. Elektroauto Tesla gewährt rückwirkend Supercharger-Gratisnutzung
  2. Elektroautos Merkel hofft auf Bau von Batteriezellen in Deutschland
  3. Strategische Entscheidung Volvo setzt voll auf Elektro und trennt sich vom Diesel

  1. Re: Wie mache ich den Wählern ...

    AciidAciid | 23:04

  2. Re: Horizon zero dawn

    HerrMannelig | 23:03

  3. Re: Zwei Fragen fallen mir dazu ein

    Strongground | 22:54

  4. Re: Diese ganzen Online DLCs nerven langsam!

    WalterWhite | 22:34

  5. Re: Deutschland

    Prinzeumel | 22:33


  1. 17:40

  2. 16:40

  3. 16:29

  4. 16:27

  5. 15:15

  6. 13:35

  7. 13:17

  8. 13:05


  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