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
