Ezblock Pi – Programmieren ohne Programmierung, diesmal fĂŒr Raspberry Pi-Fans

Die Idee, Code zu schreiben, ohne Code zu schreiben (ja, schreiben – Partizip PrĂ€sens des Verbs schreiben, leben Sie jetzt damit), kam nicht nur klugen Menschen, sondern auch Faulenzern oft in den Sinn. Der Traum von einer grafischen BenutzeroberflĂ€che, in der man WĂŒrfel auf andere werfen, gegenseitige Verbindungen zeichnen und Eigenschaften von Objekten aus hĂŒbschen Dropdown-Listen auswĂ€hlen kann, um dann durch DrĂŒcken des Zauberknopfs 'Compile' funktionierenden Code zu erhalten, der dem Code eines anderen (natĂŒrlich nicht so witzigen) Programmierers entspricht, der die veraltete Methode des manuellen Tippens verwendet, flammte immer wieder in den Köpfen auf – sowohl bei den Unternehmenschefs, die jeden ehemaligen Studenten an die Programmierung heranfĂŒhren wollten, dessen Intellekt es ihm erlaubte, nicht am WC vorbei zu zielen, als auch bei den Start-up-GrĂŒndern, die die ganze Welt zu einem angemessenen Preis glĂŒcklich machen wollten. Heute prĂ€sentieren wir Ihnen:

Crowdfunding-Projekt: Ezblock Pi.
Kern des Projekts: eine grafische Programmierumgebung fĂŒr Raspberry Pi in Verbindung mit einer Erweiterungsplatine.
Plattform: Kickstarter.
Projektadresse: kickstarter.com/ezblock.
Autoren: Georgiann Chang, Reggie Lau.
Standort: USA, Bundesstaat Delaware, Wilmington.

Ezblock Pi – Programmieren ohne Programmierung, diesmal fĂŒr Raspberry Pi-Fans

Die Versuche, ernsthafte grafische Programmierumgebungen zu entwickeln, sind allmĂ€hlich zum Erliegen gekommen; selbst die oberen Bosse haben erkannt, dass der Programmierprozess zu kompliziert ist, um ihn in das Prokrustesbett bunter WĂŒrfel zu pressen. GlĂŒcklicherweise gibt es noch Hobbyprogrammierer, im Falle des hier betrachteten Crowdfunding-Projekts - Liebhaber von Raspberry Pi. Um nicht nur mit nackter Software zu werben, ergĂ€nzen die Autoren die grafische Entwicklungsumgebung mit einer Erweiterungsplatine, die den Anschluss an externe GerĂ€te erleichtern soll.

Auf der Projektseite, im Hauptvideo, lernen wir zwei Programmierer-Robotertechniker kennen, Robert und Emily. Robert programmiert, wie es sich fĂŒr einen respektablen TrĂ€ger von Krawatte und Brille gehört, klassisch mit Python, unter Verwendung eines Monitors und einer Tastatur. Bei Emily hingegen nehmen sorgsame HĂ€nde aus dem Bildrand Tastatur, Monitor und sogar die Maus weg und ersetzen alles durch ein hĂŒbsches weißes Tablet. Auf dem Tablet lĂ€uft das Programm namens Ezblock Studio, das das Programmieren fĂŒr das hochaktuelle IoT im Drag-n-Drop-n-be-happy-Stil ermöglicht.

NatĂŒrlich, wĂ€hrend Robert es immer wieder versucht (möglicherweise wegen der Verwendung einer Gaming-Tastatur), gießt der Roboter Emily erfolgreich die Pflanze mit Wasser aus einem Becher, und das MĂ€dchen erhĂ€lt Benachrichtigungen vom Roboter direkt auf ihr Handy und diktiert sogar mit Hilfe der Sprachsteuerung Antwortanweisungen.

Da die KĂ€stchen schließlich mit einer gewissen Logik verklebt werden mĂŒssen, wird gegen Ende des Videos endlich die UnterstĂŒtzung von Programmiersprachen angekĂŒndigt, nĂ€mlich Python und Swift (der Protagonist des Videos, das Tablet, trĂ€gt das Apple-Logo). Jetzt muss Emily jedoch auf der Bildschirmtastatur tippen, da ihr keine normale zurĂŒckgegeben wurde. FĂŒr Ezblock Studio wird die UnterstĂŒtzung fĂŒr iOS, Android, Linux, Windows und macOS angekĂŒndigt. Alle sind glĂŒcklich. Nun, vielleicht außer Robert, der in der Mitte des Videos verschwunden ist; möglicherweise hat er sich betrunken oder gekĂŒndigt.

Okay, ich denke, genug der Literatur. Lassen Sie uns ohne Sarkasmus ansehen, was die Entwickler uns fĂŒr 35 $ anbieten.

Ezblock Pi – Programmieren ohne Programmierung, diesmal fĂŒr Raspberry Pi-FansDas Projekt Ezblock Pi besteht in der Minimalversion aus drei Teilen:

  • nĂ€mlich der Ezblock Pi-Platine, die als Erweiterungsplatine fĂŒr den Raspberry Pi verwendet wird;
  • einem Grundset mit 15 Modulen (es gibt auch ein Set von Modulen fĂŒr IoT, das in einem teureren Paket fĂŒr 74 $ verkauft wird, dazu spĂ€ter);
  • Zugang zu Ezblock Studio, das es ermöglicht, Software fĂŒr den Raspberry Pi durch Drag-and-Drop-Manipulationen zu schreiben;
  • ein GehĂ€use fĂŒr den Zusammenbau von Raspberry Pi + Ezblock Pi;
  • eine Anleitung.

Mit dem GehÀuse und der Anleitung denke ich, ist alles klar, lassen Sie uns die ersten drei Punkte genauer betrachten.

Über die Innereien der Ezblock Pi-Platine kann man nur aus der ErwĂ€hnung "supported by STM32 controller" und einem unscharfen Foto des ersten Prototyps schließen. Anscheinend ist ein STM32-Mikrocontroller im TQFP32-GehĂ€use auf der Platine vorhanden. Der billigste Mikrocontroller in diesem GehĂ€use, STM32L010K4T6 (ARM Cortex-M0+), kostet 0,737 € in Chargen von 100 StĂŒck; der teuerste, STM32F334K8T6 (ARM Cortex-M4) — 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 fertiges Modul, das nach dem Äußeren aussieht wie ESP12E. Zwei 20-polige AnschlĂŒsse und ein Steckbrett in der Mitte der Platine sorgen fĂŒr den Kontakt zur Außenwelt.

Die Zusammensetzung des Basissets aus 15 Modulen bleibt fĂŒr mich ehrlich gesagt ein RĂ€tsel, selbst nach genauem Betrachten der Projektillustrationen. WĂ€hrend die Ausstattung des IoT-Modulsatzes ordentlich fotografiert und benannt wurde, bleibt das Basis-Set, das zur Grundausstattung gehört, geheimnisvoller als das Design eines neuen Autos vor einer großen Automobilausstellung. Das Basis-Set ermöglicht es, "15 verschiedene Projekte zu erstellen", jedoch sind auf den Illustrationen nur 10 Pappkartons zu sehen, die anscheinend einige elektronische Komponenten enthalten, aber die vollstĂ€ndige Zusammensetzung des Basis-Sets wird nirgends entschlĂŒsselt.

Was Ezblock Studio betrifft, so habe ich bereits zu Beginn der Nachricht meine Skepsis geteilt. Meiner Meinung nach könnte ein System, das tatsĂ€chlich alle genannten Optionen bewĂ€ltigt (ich erinnere daran: (Blockprogrammierung + Python + Swift) * (iOS + macOS + Android + Linux + Windows)), durchaus entwickelt werden, aber ich wĂŒrde fĂŒr die Entwicklung solcher Software etwa 5 Person-Jahre oder ein Jahr Arbeit eines Teams von fĂŒnf Personen einplanen (und was wĂŒrden Sie schĂ€tzen?), selbst bei Verwendung eines Multitools wie Electron. Angesichts der Tatsache, dass die Entwickler nur auf 10.000 USD abzielten (das Projekt sieht ziemlich aktiv aus, bisher wurden bereits 400 % dieses Betrags gesammelt), ist völlig unklar, von was dieses Team wĂ€hrend der gesamten Entwicklungsdauer leben wird. Den Autoren gebĂŒhrt echter Respekt, denn die erste Version von Ezblock Studio ist bereits im Google Play verfĂŒgbar.

Im Text der PrĂ€sentation finden sich Schreibfehler, die fĂŒr chinesische Hersteller typisch sind. In diesem Fall wurde der Vibrationsmotor, der Teil des IoT-Modulsatzes ist, als „Vabration Module“ anstelle von „Vibration Module“ bezeichnet. Dennoch haben sich diesmal die echten Entwickler nicht versteckt; bitte, hier ist ein Gruppenfoto der Bewohner der Stadt Wilmington im Bundesstaat Delaware:

Ezblock Pi – Programmieren ohne Programmierung, diesmal fĂŒr Raspberry Pi-Fans

Verstehen Sie mich nicht falsch, ich bin nicht gegen eine negative Einstellung gegenĂŒber Entwicklern aus der VR China. Es ist im Grunde ein Fakt, dass zuerst chinesische Programmierer einen erheblichen Teil der App-Stores Google Play und Apple App Store eroberten, und jetzt ihren Platz im Sonnenschein durch Crowdfunding-Plattformen gewinnen. Crowdfunding ist gerade deshalb so gut, weil es eigentlich jedem ErdenbĂŒrger mit Internet und einer Bankkarte ermöglicht, seine Entwicklung der ganzen Welt vorzustellen und manchmal gut daran zu verdienen. NegativitĂ€t kann nur durch eine zu starke Verschiebung des Fokus von den technischen Aspekten des Projekts hin zu einem ĂŒbertriebenen, bunten Marketing entstehen, wenn [mögliche] DesignmĂ€ngel unter den Teppich gekehrt werden und die emotional-frohe Seite ĂŒbertrieben herausgestellt wird. Schauen Sie sich ein weiteres Beispiel aus der PrĂ€sentation Ezblock Pi an:

Ezblock Pi – Programmieren ohne Programmierung, diesmal fĂŒr Raspberry Pi-Fans

Er bleibt erhalten, wie der Videoblogger Jewgeni Baschenow aka BadComedian sagt, als "autorieller Schnitt". Haben Sie Gedanken dazu, wie man, bei klarem Verstand und gesunder Erinnerung, mit Raspberry Pi und dem „Vibration Module“ DIES konstruieren kann? Oder ist das doch ein Aufruf an unser kollektives Unbewusstes: „Sieh, wie cool das ist, kauf schneller!“?

Kaufen oder nicht kaufen? ZunĂ€chst einmal erinnere ich daran, dass sich bereits 509 Personen mit insgesamt $41000 (von angeforderten $10000) beteiligt haben und bis zum Ende der Kampagne noch fast 3 Wochen verbleiben. Die Leute mögen es. Möglicherweise sehen Sie, wenn Sie ein Fan von Raspberry Pi sind, die positiven Seiten des angebotenen Designs, die das Unbehagen, einen Betrag zwischen $35 und $179 auszugeben, ĂŒberwiegen. Vielleicht sind Sie wie Robert aus dem Werbevideo genervt von "dem stĂ€ndigen Schreiben sich wiederholender Codezeilen“. Oder vielleicht denken Sie einfach, dass die Jungs auf dem richtigen Weg sind und möchten sie mit Ihrem finanziellen Beitrag unterstĂŒtzen. Denken Sie nur daran, dass fĂŒr einen vergleichbaren Betrag von $35 der Raspberry Pi selbst verkauft wird (ĂŒber den Preis des Raspberry Pi Zero und Raspberry Pi Zero W möchte ich hier ganz behutsam nicht sprechen), bei dessen Entwicklung das Ingenieurteam wirklich hart arbeiten musste und auf dem ein ARM Cortex-A53 mit 1,4 GHz Taktrate, 1000 Mbit Ethernet, Wi-Fi 802.11n und Bluetooth 4.2 lĂ€uft.

Ich fĂŒhre einen kleinen Blogs, 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 mir den Link mit, dann können wir auch darĂŒber sprechen. Crowdfunding-Kampagnen sind kurzlebig und stark auf die UnterstĂŒtzung der Gemeinschaft angewiesen, und möglicherweise kann sogar eine kleine Anzahl von Bestellungen, die von „Habr“ kommt, einem einzelnen Enthusiasten helfen, die Kampagne erfolgreich zu beenden.

Quelle: habr.com

60GB SSD 8Gb DDR4