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

Das eigene Programm ausprobieren

Wer sein Programm testen will, muss es nicht sofort auf den Codebug herunterladen. Stattdessen steht ein Emulator zur Verfügung, mit dem das Programm getestet werden kann. Es läuft zwar langsamer als auf dem Codebug selbst, funktioniert aber ansonsten genauso wie das Original.

Die Übertragung des Programms auf den Codebug gestaltet sich recht einfach. Der A-Button muss auf der Platine gedrückt werden, während die USB-Verbindung zum Computer eingesteckt wird. Daraufhin erscheint es als USB-Laufwerk, ohne dass eine Treiberinstallation erforderlich wäre. Nach einem Klick auf den Download-Button im Web-Editor wird das kompilierte Programm zum Download angeboten. Durch Speichern auf dem simulierten USB-Laufwerk wird es übertragen. Das dauert nur Sekunden. Nach einem Druck auf die B-Taste wird unser Programm dann gestartet.

Anzeige
  • 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)
Die Kontakte dienen GPIO. (Foto: André Schume/Golem.de)

Allerdings klappt das nicht mit jedem Browser. Firefox zum Beispiel speichert eine Datei während des Downloads unter einem temporären Namen und benennt sie dann um. Das funktioniert mit dem Codebug nicht. Stattdessen muss die Datei zuerst normal auf der Festplatte gesichert und dann auf den Codebug kopiert werden.

Das Programm wird im 32 KByte großen Flash-Speicher des Microcontrollers hinterlegt und startet automatisch, sobald der Codebug Strom erhält, sei es per USB oder Batterie. Es wird nirgendwo dokumentiert, wie viel vom Flash-Speicher für eigene Programme verfügbar ist. Allerdings spielt das auch eine untergeordnete Rolle, längere Programme mit dem visuellen Editor zu erstellen, ist eher mühselig.

Dem Anfänger helfen Beispielprojekte

Allerdings muss nicht jedes Programm von Grund auf selbst zusammengeklickt werden. Die Webseite zum Projekt bietet nicht nur eine ganze Reihe von Anleitungen und vorbereiteten Projekten, sie können in Form von sogenannten Remixen auch als Basis für eigene Projekte benutzt werden.

Interessanterweise gibt es neben der visuellen Ansicht auch eine echte Code-Ansicht im Editor. Dabei handelt es sich aber tatsächlich um eine reine Ansicht: Bearbeitet werden kann der Code darin nicht. Allerdings verrät die Code-Ansicht, dass intern Javascript aus dem visuellen Editor erzeugt wird. Daraus generiert ein serverseitiger Compiler das Binary zum Überspielen auf den Codebug.

Leider gibt es keine Dokumention der Toolchain, um selbst Binarys für den Codebug zu erstellen. Der Nutzer hat derzeit keine Alternative zum visuellen Web-Editor.

Obwohl der visuelle Editor aus Sicht des klassischen Programmierers eher hinderlich scheint, an einer Stelle spielt er seinen Vorteil aus. Die LED-Matrix kann über eine ganze Reihe von Methoden sehr komfortabel verwendet werden. Statt zur Darstellung von Sprites und Text umständlich jede einzelne LED anzusteuern, wird das entsprechenden Blockelementen überlassen. Um ein Sprite zu erzeugen, wird dabei im Editor jede LED angeklickt, die leuchten soll. So ist im Programmcode stets direkt ersichtlich, was später auf der LED-Matrix zu sehen ist.

 Codebug angetestet: Bug mit FeatureEin Minidisplay für das Raspberry Pi 

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. Stadt Regensburg, Regensburg
  2. Rhomberg Gruppe, Bregenz (Österreich)
  3. neam IT-Services GmbH, Paderborn
  4. WIRmachenDRUCK GmbH, Backnang-Waldrems


Anzeige
Blu-ray-Angebote
  1. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)
  2. 24,99€ (Vorbesteller-Preisgarantie)
  3. 299,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. FTTH/B

    EWE und Telekom investieren 2 Milliarden Euro in FTTH/B

  2. Honor 7X, Moto X4 und U11 Life im Test

    Drei gute Alternativen zu teuren Smartphones

  3. Amazon

    432 Milliarden mit falscher Ware

  4. Hybridkonsole

    Nintendo meldet 10 Millionen verkaufte Switch

  5. Neues US-Gesetz

    Trump verbannt Kaspersky endgültig von Regierungscomputern

  6. IEEE 802.11ax

    Marvell kündigt 4x4-WLAN-Chips mit 2,4 GBit/s an

  7. GNSS

    Esa startet vier neue Satelliten für Galileo

  8. Fake Filmstreaming

    Verbraucherschützer warnen vor betrügerischen Angeboten

  9. New Shepard

    Touristenrakete fliegt ersten Crashtest-Dummy ins All

  10. Playerunknown's Battlegrounds angespielt

    Pubg ist auf der Xbox One gelandet



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Dynamics 365: Microsoft verteilt privaten Schlüssel an alle Kunden
Dynamics 365
Microsoft verteilt privaten Schlüssel an alle Kunden
  1. Sysinternals-Werkzeug Microsoft stellt Procdump für Linux vor
  2. Microsoft Kollaboratives Whiteboard als Windows-10-Preview verfügbar
  3. Microsoft-Studie Kreative Frauen interessieren sich eher für IT und Mathe

Amazon Video auf Apple TV im Hands on: Genau das fehlt auf dem Fire TV
Amazon Video auf Apple TV im Hands on
Genau das fehlt auf dem Fire TV
  1. Amazon Verkaufsbann für Apple TV bleibt bestehen
  2. Smartphone-Speicherkapazität Wie groß der Speicher eines iPhones sein sollte
  3. Mate 10 Pro im Test Starkes Smartphone mit noch unauffälliger KI

Twitch, Youtube Gaming und Mixer: Weltweites Aufmerksamkeitsdefizit
Twitch, Youtube Gaming und Mixer
Weltweites Aufmerksamkeitsdefizit
  1. Kiyo und Seiren X Razer bringt Ringlicht-Webcam für Streamer
  2. Roboter Megabots kündigt Video vom Roboterkampf an
  3. Free to Play World of Tanks bringt pro Nutzer und Monat 3,30 Dollar ein

  1. Sind wir hier jetzt inzwischen bei der Bildzeitung?

    Pecker | 12:21

  2. Re: Jaja, Gigabit LAN zu langsam...

    grube | 12:19

  3. Danke. Mieser Artikel...

    Bouncy | 12:19

  4. Re: An alle Experten: Ihr lagt wieder mal falsch!

    Nullmodem | 12:17

  5. Re: Die Deutschen:

    AllDayPiano | 12:17


  1. 12:21

  2. 12:03

  3. 11:49

  4. 11:23

  5. 11:04

  6. 10:45

  7. 10:30

  8. 09:41


  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