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.

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. Wandres GmbH micro-cleaning, Buchenbach-Wagensteig
  2. T-Systems International GmbH, Leinfelden-Echterdingen
  3. T-Systems International GmbH, Bonn, Berlin
  4. Software AG, Saarbrücken


Anzeige
Blu-ray-Angebote
  1. 24,99€ (Vorbesteller-Preisgarantie)
  2. (u. a. Die Goonies, John Mick, Auf der Flucht, Last Man Standing)
  3. (u. a. Der Marsianer, The Hateful 8, Interstellar, Django Unchained, London Has Fallen, Olympus Has...

Folgen Sie uns
       


  1. Tinker-Board

    Asus bringt Raspberry-Pi-Klon

  2. Privatsphäre

    Verschlüsselter E-Mail-Dienst Lavabit kommt wieder

  3. Potus

    Donald Trump übernimmt präsidiales Twitter-Konto

  4. Funkchips

    Apple klagt gegen Qualcomm

  5. Die Woche im Video

    B/ow the Wh:st/e!

  6. Verbraucherzentrale

    O2-Datenautomatik dürfte vor Bundesgerichtshof gehen

  7. TLS-Zertifikate

    Symantec verpeilt es schon wieder

  8. Werbung

    Vodafone will mit DVB-T-Abschaltung einschüchtern

  9. Zaber Sentry

    Mini-ITX-Gehäuse mit 7 Litern Volumen und für 30-cm-Karten

  10. Weltraumteleskop

    Erosita soll Hinweise auf Dunkle Energie finden



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Intel Core i7-7700K im Test: Kaby Lake = Skylake + HEVC + Overclocking
Intel Core i7-7700K im Test
Kaby Lake = Skylake + HEVC + Overclocking
  1. Kaby Lake Intel macht den Pentium dank HT fast zum Core i3
  2. Kaby Lake Refresh Intel plant weitere 14-nm-CPU-Generation
  3. Intel Kaby Lake Vor der Vorstellung schon im Handel

Dienste, Programme und Unternehmen: Was 2016 eingestellt und geschlossen wurde
Dienste, Programme und Unternehmen
Was 2016 eingestellt und geschlossen wurde
  1. Kabel Mietminderung wegen defektem Internetkabel zulässig
  2. Grundversorgung Kanada macht Drosselung illegal
  3. Internetzugänge 50 MBit/s günstiger als 16 MBit/s

Macbook Pro 13 mit Touch Bar im Test: Schöne Enttäuschung!
Macbook Pro 13 mit Touch Bar im Test
Schöne Enttäuschung!
  1. Schwankende Laufzeiten Warentester ändern Akku-Bewertung des Macbook Pro
  2. Consumer Reports Safari-Bug verursachte schwankende Macbook-Pro-Laufzeiten
  3. Notebook Apple will Akkuprobleme beim Macbook Pro nochmal untersuchen

  1. Re: Apple verklagt Qualcomm weil sie ihnen...

    ChristianKG | 22:44

  2. Re: Ich denke ich weiss, was hier das Problem ist

    christoph89 | 22:38

  3. Re: Komplett integer

    violator | 22:26

  4. Re: RK3288 Software Support

    nille02 | 22:21

  5. Re: Tutanota

    twothe | 22:19


  1. 16:49

  2. 14:09

  3. 12:44

  4. 11:21

  5. 09:02

  6. 19:03

  7. 18:45

  8. 18:27


  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