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. über Ratbacher GmbH, Berlin
  2. Daimler AG, Immendingen
  3. Daimler AG, Kirchheim unter Teck
  4. Hauni Primary GmbH, Schwarzenbek


Anzeige
Blu-ray-Angebote
  1. 23,99€ (Vorbesteller-Preisgarantie)
  2. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)
  3. (u. a. Hobbit Trilogie Blu-ray 44,97€, Batman Dark Knight Trilogy Blu-ray 17,99€)

Folgen Sie uns
       


  1. Apple

    MacOS Sierra 10.12.4 mit Nachtschicht-Modus

  2. Apple

    iOS 10.3 in finaler Version erschienen

  3. Videoüberwachung

    Erster Feldversuch mit Gesichtserkennung geplant

  4. Optane Memory

    Intel lässt den Festplatten-Beschleuniger wieder aufleben

  5. Cryptowars

    "Kein geheimer Ort für Terroristen"

  6. Trello

    Atlassian setzt alles auf eine Karte

  7. Endless Runway

    Der Flughafen wird rund

  8. Square Enix

    Gladiolus startet ohne die anderen Jungs in Final Fantasy 15

  9. All Walls Must Fall

    Strategie und Zeitreisen in Berlin

  10. Breitbandmessung

    Nutzer erhalten meist nicht versprochene Datenrate



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Betrugsnetzwerk: Kinox.to-Nutzern Abofallen andrehen
Betrugsnetzwerk
Kinox.to-Nutzern Abofallen andrehen

Hannover: Die Sommer-Cebit wird teuer
Hannover
Die Sommer-Cebit wird teuer
  1. Hannover Pavillons für die Sommer-Cebit sind schon ausgebucht
  2. Ab 2018 Cebit findet künftig im Sommer statt
  3. Modell 32UD99 LGs erster HDR-Monitor mit USB-C kommt nach Deutschland

NZXT: Lüfter auch unter Linux steuern
NZXT
Lüfter auch unter Linux steuern
  1. Creoqode 2048 Tragbare Spielekonsole zum Basteln erhältlich
  2. FluoWiFi Arduino-kompatibles Board bietet WLAN und Bluetooth
  3. Me Arm Pi Roboterarm zum Selberbauen

  1. Re: Realistisch?

    Ovaron | 06:23

  2. Re: Man schenkt der Telekom Leitungen, die sie...

    Ovaron | 06:13

  3. Re: Wie soll das bei dem aktuellen Ausbau auch...

    Ovaron | 06:10

  4. Re: Curie-Temperatur?

    xammu | 05:53

  5. APFS und iPod Touch (6. Gen)

    LeCaNo | 04:58


  1. 00:28

  2. 00:05

  3. 18:55

  4. 18:18

  5. 18:08

  6. 17:48

  7. 17:23

  8. 17:07


  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