Die Idee, Code zu schreiben, ohne tatsächlich Code zu schreiben (ja, 'schreibend' – das Partizip Präsens des Verbs 'schreiben', leben Sie jetzt mit diesem Gedanken), kam bereits klugen Köpfen und einfach Faulpelzen in den Sinn. Der Traum von einer grafischen Benutzeroberfläche, in der man Würfel auf andere werfen, wechselseitige Verbindungen zeichnen und Eigenschaften von Objekten aus netten Dropdown-Menüs auswählen kann, um dann mit einem magischen Druck auf die Taste 'Kompilieren' funktionierenden Code zu erhalten, der dem Code eines anderen (natürlich weniger cleveren) Programmierers entspricht, der die veraltete Methode des Tippens verwendet, hat stets in den Köpfen sowohl von Unternehmenschefs, die jeden gestern graduierten Studenten, dessen Intellekt es ihm ermöglicht, nicht am WC vorbeizuschießen, für das Programmieren gewinnen wollten, als auch von Start-up-Gründern, die die Welt zu einem angemessenen Preis beglücken wollten, geschwelt. Heute präsentieren wir Ihnen:
Crowdfunding-Projekt: Ezblock Pi.
Projektinhalt: eine grafische Programmierumgebung für Raspberry Pi in Kombination mit einer Erweiterungsplatine.
Plattform: Kickstarter.
Projektadresse: .
Autoren: Georgiann Chang, Reggie Lau.
Standort: USA, Delaware, Wilmington.

Die Versuche, ernsthafte grafische Programmierumgebungen zu entwickeln, sind allmählich ins Stocken geraten; selbst die Oberen haben erkannt, dass der Programmierungsprozess zu komplex ist, um ihn in ein Schema aus bunten Würfeln zu zwängen. Glücklicherweise gibt es noch Hobby-Programmierer, und in dem hier betrachteten Crowdfunding-Projekt sind das Liebhaber von Raspberry Pi. Um keine bare Software zu fördern, erweitern die Autoren die grafische Entwicklungsumgebung um eine Erweiterungskarte, die den Anschluss an externe Geräte erleichtern soll.
Auf der Projektseite, im einführenden Video, lernen wir die beiden Programmierer und Robotik-Experten Robert und Emily kennen. Robert, wie es sich für einen respektablen Träger einer Krawatte und einer Brille gehört, programmiert klassisch mit Python, indem er Monitor und Tastatur verwendet. Emilys hingegen holen sich fürsorgliche Hände, die von außerhalb des Bildrahmens kommen, um Tastatur, Monitor und sogar die Maus zu entfernen, und ersetzen alles durch ein schönes, weißes Tablet. Auf dem Tablet läuft ein Programm namens Ezblock Studio, das es ermöglicht, im derzeit angesagten IoT-Stil per Drag-and-Drop zu programmieren.
Natürlich, während Robert in Versuch um Versuch scheitert (möglicherweise aufgrund der Nutzung einer Gaming-Tastatur), gießt der Roboter Emily erfolgreich das Pflanzen mit Wasser aus einem Becher. Das Mädchen erhält sogar Benachrichtigungen vom Roboter direkt auf ihr Handy und diktiert Antwortbefehle über die Sprachsteuerung.
Da die Kästchen letztendlich irgendwie logisch zusammengefügt werden müssen, wird gegen Ende des Videos endlich die Unterstützung für Programmiersprachen eingeführt, nämlich Python und Swift (der Protagonist des Videos, das Tablet, trägt das Apple-Logo). Nur jetzt muss Emily auf der Bildschirmtastatur tippen, da ihr niemand eine normale zurückgegeben hat. Für Ezblock Studio wird Unterstützung für iOS, Android, Linux, Windows und macOS angeboten. Alle sind glücklich. Nun, vielleicht abgesehen von Robert, der mitten im Video verschwunden ist; vielleicht hat er sich betrunken oder gekündigt.
Na gut, ich denke, das reicht mit der Literatur. Lassen Sie uns ohne Ironie betrachten, was die Entwickler uns für 35 $ anbieten.
Das Projekt Ezblock Pi besteht in der minimalen Konfiguration aus drei Teilen:
- die eigentliche Ezblock Pi-Platine, die als Erweiterungsplatine für Raspberry Pi verwendet wird;
- Basisset mit 15 Modulen (es gibt auch ein Set für IoT, das in einem teureren Paket für 74 $ verkauft wird, näher dazu weiter unten);
- Zugriff auf Ezblock Studio, das es ermöglicht, Software für Raspberry Pi durch Drag-and-Drop zu erstellen;
- Kunststoffgehäuse zur Montage von Raspberry Pi + Ezblock Pi;
- Anleitung.
Mit dem Gehäuse und der Anleitung sollte alles klar sein, lassen Sie uns die ersten drei Punkte näher betrachten.
Die technische Ausstattung der Ezblock Pi-Platine lässt sich nur schwer anhand der Erwähnung „supported by STM32 controller“ und durch ein verschwommenes Foto des ersten Prototyps beurteilen. Anscheinend enthält die Platine einen STM32-Mikrocontroller im TQFP32-Gehäuse. Der günstigste Mikrocontroller in diesem Gehäuse, der STM32L010K4T6 (ARM Cortex-M0+), kostet €0,737 bei einer Abnahme von 100 Stück; der teuerste, der STM32F334K8T6 (ARM Cortex-M4), liegt bei €2,79 (Preise von Mouser). Für die Stromversorgung sorgt ein linearer Spannungsregler von 3,3 V im SOT-223-Gehäuse, für Bluetooth ein Fertigmodul, das äußerlich etwas wie das ESP12E aussieht. Der Kontakt zur Außenwelt erfolgt über zwei 20-polige Anschlüsse und ein Breadboard-Feld in der Mitte der Platine.
Die Zusammensetzung des Basissets aus 15 Modulen bleibt mir ehrlich gesagt ein Rätsel, selbst nach eingehender Betrachtung der Projektillustrationen. Während die Ausstattung des IoT-Modulkits klar fotografiert und benannt ist, bleibt das Basisset, das in die Grundausstattung gehört, geheimnisvoller als das Design eines neuen Autos vor einer großen Automobilmesse. Das Basisset ermöglicht es, "15 verschiedene Projekte zu erstellen", aber auf den Illustrationen sind nur 10 Kartons zu sehen, die anscheinend einige elektronische Komponenten enthalten, während die vollständige Zusammensetzung des Basissets nirgendwo entschlüsselt wird.
Was Ezblock Studio betrifft, so habe ich bereits zu Beginn der Nachricht meine Skepsis geäußert. Meiner Meinung nach könnte ein System, das tatsächlich alle genannten Optionen (erinnere dich: (Blockprogrammierung + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) bewältigt, durchaus entwickelt werden, aber ich würde für die Entwicklung solcher Software etwa fünf Mannjahre oder ein Jahr Arbeit eines fünfköpfigen Teams einplanen (wie viel würden Sie einplanen?), selbst bei Verwendung eines Multitools wie Electron. Angesichts der Tatsache, dass die Entwickler lediglich $10.000 beantragt haben (das Projekt sieht ziemlich vielversprechend aus, sodass bereits 400 % dieses Betrags gesammelt wurden), ist völlig unklar, wovon dieses Team während der gesamten Entwicklungszeit leben wird. Zu Ehren der Autoren sollte man hinzufügen, dass die erste Version von Ezblock Studio bereits im Google Play verfügbar ist.
Im Präsentationstext gibt es Tippfehler, die für chinesische Hersteller typisch sind – in diesem Fall wird der Vibrationsmotor, der im Modulsatz für IoT enthalten ist, als „Vabration Module“ statt „Vibration Module“ bezeichnet. Dennoch denken die echten Entwickler diesmal nicht daran, sich zu verstecken; bitte, hier ist ein Gruppenfoto der Bewohner der Stadt Wilmington im Bundesstaat Delaware:

Verstehen Sie mich nicht falsch, ich habe keinerlei negatives Gefühl gegenüber Entwicklern aus China. Es ist eine Tatsache – zunächst haben chinesische Programmierer einen erheblichen Teil der App-Stores von Google Play und Apple App Store erobert, und jetzt behaupten sie mit Hilfe von Crowdfunding-Plattformen ihren Platz in der Welt. Crowdfunding ist gerade deshalb so gut, weil es praktisch jedem Menschen mit Internetzugang und Kreditkarte ermöglicht, seine Entwicklung der ganzen Welt vorzustellen und manchmal sogar gut damit zu verdienen. Negative Reaktionen können nur durch eine übermäßige Verschiebung des Fokus von den technischen Aspekten des Projekts hin zu übertriebenem Marketing entstehen, wenn [mögliche] Designmängel verschwiegen werden und die emotional-freudige Seite übertrieben betont wird. Schauen Sie sich eine weitere Illustration aus der Präsentation von Ezblock Pi an:

Gespeichert, wie der Videoblogger Jewgeni Baschenow alias BadComedian sagt, als „kreative Montage“. Haben Sie Ideen, wie man das mit einem Raspberry Pi und einem „Vibration Module“ bauen kann, während man bei klarem Verstand ist? Oder ist das vielleicht ein Aufruf an unser kollektives Unbewusstes: „Sieh, wie cool das ist, kaufe schneller!“?
Sich entscheiden oder nicht entscheiden? Zunächst möchte ich daran erinnern, dass 509 Personen gemeinsam 41.000 $ eingezahlt haben (bei angeforderten 10.000 $), und bis zum Ende der Kampagne sind es noch fast 3 Wochen. Die Leute sind begeistert. Vielleicht, wenn Sie ein Fan von Raspberry Pi sind, sehen Sie in dem vorgeschlagenen Design die Vorteile überwiegen, die Ihnen helfen, den Betrag zwischen 35 $ und 179 $ zu investieren. Möglicherweise sind Sie auch wie Robert aus dem Werbevideo frustriert über das ständige "Schreiben sich wiederholender Codezeilen". Oder vielleicht glauben Sie einfach, dass das Team auf dem richtigen Weg ist und möchten sie mit Ihrer finanziellen Unterstützung unterstützen. Denken Sie nur daran, dass Sie für den gleichen Betrag von 35 $ selbst die Raspberry Pi erwerben können (ich werde auf die Preise für Raspberry Pi Zero und Raspberry Pi Zero W hier gar nicht eingehen), bei deren Entwicklung das Engineering-Team wirklich hart arbeiten musste, und die mit einem ARM Cortex-A53 mit 1,4 GHz Taktrate, 1000 Mbit Ethernet, Wi-Fi 802.11n und Bluetooth 4.2 ausgestattet ist.
Ich führe eine kleine , aus dem ich diesen Artikel entnommen habe. Wenn Sie ein interessantes Crowdfunding-Projekt im Bereich DIY oder Open Source Hardware im Kopf haben, teilen Sie bitte den Link, damit wir auch darüber sprechen können. Crowdfunding-Kampagnen sind kurzlebig und stark auf die Unterstützung der Gemeinschaft angewiesen. Vielleicht wird sogar einer Einzelenthusiasten ein geringer Auftragsbestand, der von „Habr“ kommt, helfen, die Kampagne zum Erfolg zu führen.
Quelle: habr.com
