CodeBug hilft beim Erlernen der Eisenprogrammierung für Kinder und Erwachsene



Natürlich, wenn der Student es wünscht. Im März wurde bei Geektimes die Nachricht veröffentlicht, dass die BBC etwa eine Million Mini-PCs an englische Studenten verteilen würde . Ziel dieses Projekts ist es, den Wunsch der jüngeren Generation nach einem Studium der Elektronik und Programmierung zu wecken. Jetzt wird dieses Projekt erfolgreich umgesetzt. Dann, im März, wurde auf Kickstarter ein Projekt gestartet , um Spenden für ein ähnliches Gerät namens CodeBug zu sammeln.

Dies ist ein preiswertes Mini-Board (ca. 18 US-Dollar), das sowohl von Kindern (ab 7 Jahren) als auch von erwachsenen Elektronikliebhabern verwendet werden kann. Das Hauptaugenmerk liegt natürlich auf Kindern und Jugendlichen, auf Schülern (wie im Fall der BBC gibt es eine Zusammenarbeit mit Bildungseinrichtungen, aber wir sprechen jedoch nicht über Millionen von kostenlosen PCs). Mit dem Gerät lernen Sie nicht nur die Grundlagen der Arbeit mit Hardware, sondern auch die Grundlagen der Hardwareprogrammierung.

Technische Konfiguration:


  • 8-Bit-Konfiguration;
  • 25 LEDs (eine Art "Anzeige");
  • 2 Funktionstasten;
  • 6 "Ports" von Input-Output;
  • Erweiterungsport zum Anschließen zusätzlicher Geräte und Elemente;
  • Micro-USB-Anschluss (kann sowohl zur Steuerung der Karte als auch zur Stromversorgung verwendet werden);
  • Batteriehalterung.


Das Gerät unterstützt alle gängigen Betriebssysteme, einschließlich Windows, Mac, Linux, ist mit RPi kompatibel und funktioniert mit Browsersoftware. Der Vorteil des Projekts ist seine Offenheit (vertrieben unter einer Creative Commons-Lizenz).

Die Größe der Platte beträgt nur 39 * 47 mm und die Dicke beträgt 1,7 mm.

Wie oben erwähnt, können Sie das Gerät sowohl über Micro-USB als auch über den CR2032-Akku mit Strom versorgen. Die maximale Spannung beträgt 5V.

Der Erweiterungsport unterstützt I2C-, SPI- und UART-Standards.



Software


Die Software ist hier webbasiert. Um Ihr Projekt zu erstellen, müssen Sie zur Entwicklerseite gehen und sofort mit der Arbeit beginnen. Zuvor müssen Sie das Gerät natürlich an den PC anschließen. Mit der Software-Shell können Sie nicht nur Programme für das Gerät erstellen, sondern auch anzeigen, wo der Fehler gemacht wurde (wenn ja, natürlich).



Der CodeBug-Dienst verwendet die visuelle Programmiersprache Google Blockly, die separate Blöcke bereitstellt, aus denen Sie bereits eigene Programme erstellen können (oder mit Javascript arbeiten können, wenn der Benutzer nicht neu in der Programmierung ist).

Die Übertragung des erstellten Programms erfolgt über USB. Keine Installationen, keine Treiber - alles ist einfach und schnell.

Sie können zusätzliche Geräte an die Karte anschließen, sowohl für die Dateneingabe als auch für die Datenausgabe. Dies geschieht mit herkömmlichen Krokodilklemmen.



Und hier ist ein Beispiel für ein sehr komplexes (für ein Kind natürlich) wissenschaftliches Experiment:



Internet der Dinge


Das Board ist insofern gut, als es für IoT verwendet werden kann und außerdem vollständig mit dem Raspberry Pi, dem PC des Benutzers oder anderen Geräten kompatibel ist.

CodeBug kann mit seiner eigenen Software über das Internet gesteuert werden. Mit den richtigen Fähigkeiten können Sie viel komplexere Systeme mit Bezug auf soziale Netzwerke (Twitter, Facebook) oder Spielplätze (Minecraft) erstellen.



Die LED-Anzeige kann die Aktivität von Freunden in einem sozialen Netzwerk oder das Eintreffen neuer Nachrichten (E-Mail, IM usw.) anzeigen.

Die Entwickler sahen auch die Möglichkeit vor, ein zusätzliches Display zu verwenden, wodurch die Funktionen des Boards weiter erweitert werden. Die Entwickler von CodeBug behaupten, dass Sie mit diesem Gerät beispielsweise eine Wetterstation, eine Art tragbares Gerät und persönliche Assistenten in sozialen Netzwerken erstellen können.



Das Projektteam verbrachte zwei Jahre mit CodeBug, und am Ende haben wir ein großartiges Produkt erhalten, das möglicherweise dazu beitragen wird, dass mehr als ein erstklassiger Programmierer oder Elektronikingenieur entsteht. Nach dem Beherrschen dieses Boards sollte der Schüler wahrscheinlich bereits zum Raspberry Pi und Arduino wechseln. CodeBug kann jedoch auch verwendet werden, um sehr interessante Projekte zu erstellen.

Source: https://habr.com/ru/post/de385025/


All Articles