Ezblock Pi — programmering uden programmering, denne gang for fans af Raspberry Pi

Idéen om at skrive kode uden at skrive kode (ja, ja, skrive — gerundium fra verbet skrive, lev nu med det) har ofte været i tankerne hos både kloge mennesker og deciderede dovne. Drømmen om et grafisk interface, hvor man kan kaste terninger på hinanden, tegne indbyrdes forbindelser og vælge egenskaber for objekter fra søde dropdown-menuer, og derefter ved at trykke på den magiske knap "Compiler" få fungerende kode, der svarer til koden fra en anden (naturligvis ikke så klog) programmør, der bruger den forældede metode med manuel indtastning, har altid glødet i hovedet hos både virksomhedsledere, der drømmer om at introducere programmering til hver eneste tidligere studerende, hvis intelligens gjorde dem i stand til ikke at ramme ved siden af toiletter, og iværksættere, der ønsker at gøre hele verden lykkelig til en rimelig pris. I dag præsenteres for dig:

Crowdfunding-projekt: Ezblock Pi.
Essensen af projektet: en grafisk programmeringsplatform til Raspberry Pi i kombination med et udvidelseskort.
Platformen: Kickstarter.
Projektadresse: kickstarter.com/ezblock.
Forfattere: Georgianne Chang, Reggie Lau.
Placering: USA, Delaware, Wilmington.

Ezblock Pi — programmering uden programmering, denne gang for fans af Raspberry Pi

Forsøgene på at udvikle seriøse grafiske programmeringsmiljøer er stille og roligt forsvundet; selv de øverste chefer har indset, at programmeringsprocessen er for kompleks til at kunne presses ind i en Prokrustes-seng af farverige terninger. Heldigvis er der stadig hobbyprogrammører tilbage, i dette crowdfunding-projekt specifikt entusiaster for Raspberry Pi. For ikke blot at promovere bare software, komplementerer forfatterne det grafiske udviklingsmiljø med et udvidelseskort, der har til formål at lette tilslutningen til eksterne enheder.

På projektsiden introduceres vi i den indledende videopræsentation for to programmører-robotikere, Robert og Emily. Robert, som enhver ordentlig bærer af slips og briller, koder på Python den gamle måde, ved at bruge en skærm og et tastatur. Emiles ansigt er derimod blevet udfordret af en plejerhånd, som kom ind fra billedets kant og fjernede tastaturet, skærmen og endda musen, og erstattede det hele med en smuk hvid tablet. På tabletten kører et program ved navn Ezblock Studio, som gør det muligt at skrive til den i øjeblikket trendy IoT i Drag-n-Drop-n-be-happy stil.

Selvfølgelig, mens Robert fejler forsøg efter forsøg (muligvis på grund af brugen af et gaming-tastatur), vander robotten Emily planter med en kop. Selve pigen modtager beskeder fra robotten direkte på sin telefon og dikterer endda svar ved hjælp af stemmestyring.

Da firkanterne alligevel skal sammenkædes med en form for logik, introduceres der til sidst støtte til programmeringssprog i videoen, nemlig Python og Swift (hovedpersonen i videoen, tabletten, har et æble-logo). Men nu må Emily trykke på den skærmbaserede tastatur, da ingen har givet hende et normalt tastatur tilbage. Ezblock Studio understøtter iOS, Android, Linux, Windows og macOS. Alle er glade. Nå, måske ikke Robert, der forsvandt i midten af videoen; måske gik han på druk eller sagde sin stilling op.

Nå, jeg tænker, det er nok med litteratur. Lad os se uden sarkasme, hvad udviklerne tilbyder os for $35.

Ezblock Pi — programmering uden programmering, denne gang for fans af Raspberry PiProjektet Ezblock Pi i sin minimale konfiguration består af tre dele:

  • selve Ezblock Pi-kortet, der bruges som et udvidelseskort til Raspberry Pi;
  • et grundsæt med 15 moduler (der er også et IoT-modulsæt, der sælges i et dyrere sæt til $74, som jeg vender tilbage til senere);
  • adgang til Ezblock Studio, der gør det muligt at skrive software til Raspberry Pi ved hjælp af Drag-n-Drop manipulationer;
  • et plastikhus til samling af Raspberry Pi + Ezblock Pi;
  • en vejledning.

Med huset og vejledningen, tænker jeg, er alt klart, lad os tage et nærmere kig på de første tre punkter.

Om indholdet på Ezblock Pi-kortet kan man kun bedømme ud fra omtalen "supporteret af STM32-controlleren" og et uklart billede af den første prototype. Det ser ud til, at kortet indeholder en STM32 mikrokontroller i TQFP32 kabinet. Den billigste mikrokontroller i dette kabinet, STM32L010K4T6 (ARM Cortex-M0+), koster €0,737 i partier på 100 stk.; den dyreste, STM32F334K8T6 (ARM Cortex-M4) — €2,79 (priser fra Mouser). Strømforsyningen styres af en lineær regulator på 3,3 V i SOT-223 kabinet, mens Bluetooth håndteres af en færdig modul, som ser ud til at være noget som ESP12E. For forbindelsen til omverdenen er der to 20-polede stik og et brødbræt i midten af kortet.

Sammensætningen af det grundlæggende sæt bestående af 15 moduler for mig er for så vidt en gåde, selv efter en grundig gennemgang af illustrationerne til projektet. Hvis sammensætningen af IoT-modulsættet er ærligt fotografisk dokumenteret og navngivet, så er det grundlæggende sæt, der er en del af den indledende konfiguration, mere hemmeligt end designet af en ny bil før en stor biludstilling. Det grundlæggende sæt gør det muligt at "skabe 15 forskellige projekter", men på illustrationerne er der 10 papkasser, der tilsyneladende indeholder forskellige elektroniske komponenter, men den fulde sammensætning af det grundlæggende sæt er aldrig forklaret.

Hvad angår Ezblock Studio, har jeg allerede delt min skepsis i begyndelsen af nyheden. Efter min mening kan et system, der virkelig kan håndtere alle de nævnte muligheder (jeg minder om: (block programming + Python + Swift) * (iOS + macOS + Android + Linux + Windows)), være udviklet, men jeg ville estimere udviklingen af sådan software til cirka 5 mand-år eller et år for et team på fem personer (hvor meget ville du estimere?), selv når man bruger et multiværktøj som Electron. I betragtning af at udviklerne kun har satset på $10000 (projektet ser ret lovende ud, så der er allerede rejst 400 % af dette beløb), er det helt uklart, hvad dette team vil leve af i løbet af hele udviklingsperioden. Til udviklernes ære skal det tilføjes, at den første version af Ezblock Studio allerede er tilgængelig i Google Play.

I præsentationsteksten er der tastefejl, som er typiske for kinesiske producenter; i dette tilfælde er vibrationsmotoren, der indgår i IoT-modulsættet, blevet kaldt "Vabration Module" i stedet for "Vibration Module". Men denne gang skjuler de ægte udviklere sig ikke; vær så god, her er et gruppebillede af beboerne i Wilmington, Delaware:

Ezblock Pi — programmering uden programmering, denne gang for fans af Raspberry Pi

Forstå mig ret, jeg står ikke for en negativ holdning til udviklerne fra Kina. Dette er, for at sige det mildt, et faktum — først tog kinesiske programmører en betydelig del af appbutikkerne på Google Play og Apple App Store, og nu vinder de deres plads under solen gennem crowdfunding-platforme. Crowdfunding er netop godt, fordi det giver næsten enhver mand på jorden, som har internet og et bankkort, mulighed for at fortælle om sin udvikling til hele verden og nogle gange tjene godt på det. Negativiteten kan kun skyldes en alt for stærk forskydning af fokus fra den tekniske del af projektet mod en overdrevet marketingbeskilling, hvor [mulige] designfejl bliver fortiet, mens den følelsesmæssige glæde bliver overdrevet. Se bare på endnu et eksempel fra præsentationen af Ezblock Pi:

Ezblock Pi — programmering uden programmering, denne gang for fans af Raspberry Pi

Beholdt, som videobloggeren Evgeny Bazhenov aka BadComedian siger, "forfatterredigering". Har du tanker om, hvordan du under heldige omstændigheder kan konstruere DETTE med Raspberry Pi og "Vibration Module"? Eller er det stadig et kald til vores kollektive ubevidste: "Se hvor sejt, køb hurtigere!"?

Skal man købe eller lade være? Først og fremmest vil jeg minde om, at 509 mennesker allerede har bidraget med $41.000 (med en målsum på $10.000), og der er næsten 3 uger tilbage af kampagnen. Folk kan lide det. Måske, hvis du er fan af Raspberry Pi, vil du også se de positive sider i den foreslåede konstruktion, der opvejer modviljen mod at skulle give fra $35 til $179. Måske er du også, som Robert i reklamevideoen, træt af at "skrive gentagne kodelinjer". Eller måske synes du bare, at drengene bevæger sig i den rigtige retning og vil støtte dem med din finansielle investering. Bare husk, at der for den tilsvarende sum på $35 sælges selve Raspberry Pi (jeg vil overhovedet ikke nævne prisen på Raspberry Pi Zero og Raspberry Pi Zero W her), som ingeniørteamet virkelig har arbejdet hårdt på, og som har en ARM Cortex-A53 med en taktfrekvens på 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n og Bluetooth 4.2.

Jeg fører en lille blog, som jeg tog denne artikel fra. Hvis du kender til et interessant crowdfunding-projekt inden for DIY eller Open source hardware, del venligst linket, så diskuterer vi det også. Crowdfunding-kampagner er kortvarige og afhænger i høj grad af samfundsstøtte, og måske kan et lille antal ordrer fra «Habr» hjælpe en entusiast med at bringe kampagnen til sejr.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster