Abo
  • Services:

Codebug angetestet: Bug mit Feature

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.

Artikel von veröffentlicht am
Der CodeBug ist eine kleine Platine zum Experiment
Der CodeBug ist eine kleine Platine zum Experiment (Bild: André Schume/Golem.de)

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.

Der Käfer ist kein Arduino

Inhalt:
  1. Codebug angetestet: Bug mit Feature
  2. Das eigene Programm ausprobieren
  3. Ein Minidisplay für das Raspberry Pi

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)
Stellenmarkt
  1. TDM Systems GmbH, Tübingen
  2. Bosch Gruppe, Waiblingen

Ä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 
  1. 1
  2. 2
  3. 3
  4.  


Anzeige
Blu-ray-Angebote
  1. 5€ inkl. FSK-18-Versand
  2. (u. a. 3 Blu-rays für 15€, 2 Neuheiten für 15€)
  3. 5€ inkl. FSK-18-Versand

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...


Folgen Sie uns
       


VR-Brille Varjo VR-1 ausprobiert

Das VR-Headset VR-1 von Varjo stellt den zentralen Bereich des Displays sehr scharf dar, wodurch auch feine Details erkennbar sind.

VR-Brille Varjo VR-1 ausprobiert Video aufrufen
Alienware m15 vs Asus ROG Zephyrus M: Gut gekühlt ist halb gewonnen
Alienware m15 vs Asus ROG Zephyrus M
Gut gekühlt ist halb gewonnen

Wer auf LAN-Partys geht, möchte nicht immer einen Tower schleppen. Ein Gaming-Notebook wie das Alienware m15 und das Asus ROG Zephyrus M tut es auch, oder? Golem.de hat beide ähnlich ausgestatteten Notebooks gegeneinander antreten lassen und festgestellt: Die Kühlung macht den Unterschied.
Ein Test von Oliver Nickel

  1. Alienware m17 Dell packt RTX-Grafikeinheit in sein 17-Zoll-Gaming-Notebook
  2. Interview Alienware "Keiner baut dir einen besseren Gaming-PC als du selbst!"
  3. Dell Alienware M15 wird schlanker und läuft 17 Stunden

Android-Smartphone: 10 Jahre in die Vergangenheit in 5 Tagen
Android-Smartphone
10 Jahre in die Vergangenheit in 5 Tagen

Android ist erst zehn Jahre alt, doch die ersten Geräte damit sind schon Technikgeschichte. Wir haben uns mit einem Nexus One in die Zeit zurückversetzt, als Mobiltelefone noch Handys hießen und Nachrichten noch Bällchen zum Leuchten brachten.
Ein Erfahrungsbericht von Martin Wolf

  1. Android Q Google will den Zurück-Button abschaffen
  2. Sicherheitspatches Android lässt sich per PNG-Datei übernehmen
  3. Google Auf dem Weg zu reinen 64-Bit-Android-Apps

Chromebook Spin 13 im Alltagstest: Tolles Notebook mit Software-Bremse
Chromebook Spin 13 im Alltagstest
Tolles Notebook mit Software-Bremse

Bei Chromebooks denken viele an billige, knarzende Laptops - das Spin 13 von Acer ist anders. Wir haben es einen Monat lang verwendet - und uns am Ende gefragt, ob der veranschlagte Preis für ein Notebook mit Chrome OS wirklich gerechtfertigt ist.
Ein Test von Tobias Költzsch


      •  /