Ezblock Pi - programmering sonder programmering, hierdie keer vir Raspberry Pi-aanhangers

Die idee om kode te skryf sonder om kode te skryf (ja, skryf is die huidige deelwoord van die werkwoord om te skryf, leef nou daarmee saam) het meer as een keer by beide slim mense en lui mense opgekom. Die droom van 'n grafiese koppelvlak waarin jy 'n paar dobbelstene op ander kan gooi, onderlinge verbindings kan trek en voorwerpeienskappe uit oulike aftreklyste kan kies, en dan, deur die magiese "Stel saam"-knoppie te druk, 'n werkende kode gelykstaande aan die kode kry van 'n ander (nie so slim nie, natuurlik) 'n programmeerder wat 'n verouderde metode van handtik gebruik, het nog altyd gesmeul in die gedagtes van beide korporatiewe base wat daarvan droom om elke gister se student aan programmering bekend te stel, wie se intelligensie hom toegelaat het om nie die toilet te mis nie, en beginners wat die hele wêreld gelukkig wil maak teen 'n voldoende prys. Vandag bring ons onder u aandag:

Crowdfunding projek: Ezblock Pi.
Die kern van die projek: Grafiese programmeringsomgewing vir Raspberry Pi in tandem met 'n uitbreidingsbord.
Platform: Kickstarter.
Projek adres: kickstarter.com/ezblock.
SkrywersSterre: Georganne Chang, Reggie Lau.
plek: VSA, Delaware, Wilmington.

Ezblock Pi - programmering sonder programmering, hierdie keer vir Raspberry Pi-aanhangers

Pogings om ernstige grafiese programmeringsomgewings te ontwikkel het geleidelik verdwyn; selfs die topbase het besef dat die programmeringsproses te kompleks was om in 'n Procrustese bed van veelkleurige blokkies te pas. Gelukkig is daar nog amateurprogrammeerders oor, in die geval van die betrokke skarefinansieringsprojek – Raspberry Pi-liefhebbers. Om nie blote sagteware te bevorder nie, vul die skrywers die grafiese ontwikkelingsomgewing aan met 'n uitbreidingsbord, wat ontwerp is om die proses van koppeling aan eksterne toestelle te vergemaklik.

Op die projekbladsy, in die titelvideo, word ons voorgestel aan twee robotikaprogrammeerders, Robert en Emily. Robert, soos elke selfrespekterende draer van 'n das en bril, kodeer in Python op die outydse manier, met 'n monitor en sleutelbord. In Amy se geval neem iemand se sorgsame hande, wat van die rand van die raam af vlieg, die sleutelbord, monitor en selfs die muis weg, en vervang dit alles met 'n pragtige wit tablet. Die tablet het op sy beurt 'n program genaamd Ezblock Studio, wat jou in staat stel om vir die nou modieuse IoT in die Drag-n-Drop-n-be-happy-styl te skryf.

Natuurlik, terwyl Robert poging na poging misluk (moontlik as gevolg van die gebruik van 'n speletjie-sleutelbord), gee die robot Emily die plant suksesvol nat met water uit 'n glas, die meisie ontvang self kennisgewings van die robot direk op haar foon en dikteer selfs reaksiebevele stembeheer te gebruik.

Aangesien die blokkies nog aanmekaar geplak moet word met een of ander soort logika, word teen die einde van die video uiteindelik ondersteuning vir programmeertale aangekondig, dit is Python en Swift (die hoofkarakter van die video, 'n tablet, het 'n Apple-logo). Nou eers moet Amy op die skermsleutelbord klik, aangesien niemand die normale een aan haar teruggegee het nie. Ezblock Studio beweer dat dit iOS, Android, Linux, Windows en macOS ondersteun. Almal is gelukkig. Wel, miskien behalwe vir Robert, wat in die middel van die video verdwyn het; Miskien het hy op 'n drinkery gegaan of opgehou.

Goed, ek dink dis genoeg literêre goed. Sonder enige gekerm, kom ons kyk wat die ontwikkelaars ons bied vir $35.

Ezblock Pi - programmering sonder programmering, hierdie keer vir Raspberry Pi-aanhangersDie Ezblock Pi-projek in sy minimale opset bestaan ​​uit drie dele:

  • die Ezblock Pi-bord self, gebruik as 'n uitbreidingsbord vir die Raspberry Pi;
  • 'n basiese stel van 15 modules (daar is ook 'n stel modules vir IoT, verkoop in 'n duurder stel vir $74, meer daaroor hieronder);
  • toegang tot Ezblock Studio, wat jou toelaat om sagteware vir die Raspberry Pi te skryf deur gebruik te maak van Drag-n-Drop-manipulasies;
  • plastiekkas vir die samestelling van Raspberry Pi + Ezblock Pi;
  • instruksie.

Met die saak en instruksies dink ek alles is duidelik, kom ons kyk die eerste drie punte van naderby.

Die hardeware van die Ezblock Pi-bord kan slegs beoordeel word deur die vermelding van "ondersteun deur STM32-beheerder" en deur 'n vaag foto van die eerste prototipe. Blykbaar bevat die bord 'n STM32-mikrobeheerder in 'n TQFP32-pakket. Die goedkoopste mikrobeheerder in hierdie pakket, STM32L010K4T6 (ARM Cortex-M0+), kos €0,737 in hoeveelhede van 100 stukke; die duurste, STM32F334K8T6 (ARM Cortex-M4) - € 2.79 (Mouser-pryse). Die krag word voorsien deur 'n 3.3 V lineêre stabiliseerder in die SOT-223-pakket, en Bluetooth word verskaf deur 'n klaargemaakte module, te oordeel aan sy voorkoms, iets soos ESP12E. Twee 20-pen koppelaars en 'n broodbordveld in die middel van die bord is verantwoordelik vir kontak met die buitewêreld.

Die samestelling van die basiese stel van 15 modules, om eerlik te wees, het vir my 'n raaisel gebly, selfs nadat ek die illustrasies vir die projek noukeurig ondersoek het. As die volledige stel modules vir IoT eerlik gefotografeer en genoem word, dan is die basiese stel wat in die aanvanklike pakket ingesluit is meer geheimsinnig as die ontwerp van 'n nuwe motor voor 'n groot motoruitstalling. Die basiese stel laat jou toe om "15 verskillende projekte te skep", maar in die illustrasies is daar 10 kartondose wat blykbaar 'n soort elektroniese komponente binne bevat, maar die volle samestelling van die basiese stel word nooit ontsyfer nie.

Wat Ezblock Studio betref, het ek reeds aan die begin van die nuus my skeptisisme gedeel. Na my mening kan 'n stelsel wat werklik al die opsies genoem sal bemeester (laat ek jou herinner: (blokprogrammering + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) ontwikkel word, maar ek sal begroot vir die ontwikkeling van sulke sagteware ongeveer iets soos 5 manjare of een jaar se werk vir 'n span van vyf mense (hoeveel sal jy gee?), selfs wanneer jy 'n soort multi-instrument gebruik, soos Electron. As in ag geneem word dat die ontwikkelaars slegs $10000 400 geëis het (die projek lyk baie vrolik, so nou is XNUMX% van hierdie bedrag reeds ingesamel), is dit heeltemal onduidelik wat hierdie span gedurende die hele ontwikkelingstydperk gaan eet. Tot die krediet van die skrywers moet ons byvoeg dat die eerste weergawe van Ezblock Studio reeds op Google Play beskikbaar is.

Die teks van die aanbieding bevat tikfoute wat algemeen by Chinese vervaardigers voorkom; in hierdie geval word die vibrasiemotor wat in die stel modules vir IoT ingesluit is, "Vabration Module" genoem in plaas van "Vibration Module". Hierdie keer dink die regte ontwikkelaars egter nie eers daaraan om weg te kruip nie; Asseblief, hier is 'n groepfoto van inwoners van die dorp Wilmington, Delaware:

Ezblock Pi - programmering sonder programmering, hierdie keer vir Raspberry Pi-aanhangers

Moet my nie verkeerd verstaan ​​nie, ek is glad nie jammer oor die negatiewe houding teenoor ontwikkelaars uit die PRC nie. Dit is oor die algemeen 'n voldonge feit - eerstens het Chinese programmeerders 'n aansienlike deel van die Google Play- en Apple App Store-toepassingswinkels geneem, en nou wen hulle hul plek in die son met behulp van skarefinansieringsplatforms. Crowdfunding is net so goed, want dit laat byna enige aardbewoner met die internet en 'n bankkaart die hele wêreld van sy ontwikkeling vertel en soms goeie geld daarmee maak. Negatiwiteit kan slegs veroorsaak word deur 'n té sterk klemverskuiwing van die tegniese komponent van die projek na reënboogbemarking, wanneer [moontlike] ontwerpfoute gedemp word, en die emosionele en vreugdevolle kant te oordrewe is. Hier is nog 'n illustrasie van die Ezblock Pi-aanbieding:

Ezblock Pi - programmering sonder programmering, hierdie keer vir Raspberry Pi-aanhangers

Soos die videoblogger Evgeniy Bazhenov alias BadComedian sê, het "die skrywer se redigering" behoue ​​gebly. Het jy enige gedagtes oor hoe, met 'n nugter verstand en goeie geheue, Raspberry Pi en die "Vibrasie Module" gebruik om DIT te bou? Of is dit steeds ’n oproep aan ons kollektiewe onbewuste: “Kyk hoe cool is dit, koop dit gou!”?

Om te neem of nie te neem nie? Eerstens, laat ek jou herinner dat 509 mense reeds $41000 geskenk het (met die versoekte $10000), en daar is nog amper 3 weke oor tot die einde van die veldtog. Mense hou daarvan. Miskien, as jy 'n Raspberry Pi-aanhanger is, sal jy ook die positiewe aspekte in die voorgestelde ontwerp sien, wat swaarder weeg as die onwilligheid om te deel van die bedrag van $35 tot $179. Miskien is jy ook, soos Robert van die promosievideo, moeg daarvoor om "herhalende reëls kode te skryf." Of dalk dink jy net die ouens beweeg in die regte rigting en wil hulle ondersteun met jou finansiële belegging. Onthou net dat die Raspberry Pi self vir die ekwivalente bedrag van $35 verkoop word (ek sal nie noukeurig die prys van Raspberry Pi Zero en Raspberry Pi Zero W hier noem nie), wat 'n span ingenieurs regtig hard moes werk om te skep, en wat aangedryf word deur 'n ARM Cortex-A53 met 'n klokspoed van 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n en Bluetooth 4.2.

Ek ry 'n klein een blog, waaruit ek hierdie artikel geneem het. As jy 'n interessante skarefinansieringsprojek in gedagte het op die gebied van selfdoen- of oopbron-hardeware, deel die skakel en ons sal dit ook bespreek. Menigtebefondsingsveldtogte is vlugtig en sterk gekoppel aan gemeenskapsondersteuning, en miskien vir een of ander enkele entoesias sal selfs 'n klein aantal bestellings wat van Habr kom, help om die veldtog tot 'n seëvierende einde te bring.

Bron: will.com

Voeg 'n opmerking