Ezblock Pi - programiranje bez programiranja, ovaj put za ljubitelje Raspberry Pi

Ideja pisanja koda bez pisanja koda (da, pisanje je particip sadašnjeg glagola to write, live with it now) više je puta padala na pamet i pametnim ljudima i lijenim ljudima. San o grafičkom sučelju u kojem možete bacati kockice na druge, crtati međusobne veze i birati svojstva objekata sa simpatičnih padajućih lista, a zatim pritiskom na čarobnu tipku “Compile” dobiti radni kod ekvivalentan kodu o drugom (ne tako pametnom, naravno) programeru koji koristi zastarjelu metodu ručnog tipkanja oduvijek je tinjao u glavama i korporativnih šefova koji sanjaju uvesti svakog jučerašnjeg studenta u programiranje, čija mu je inteligencija omogućavala da ne propusti zahod, i startuperi koji žele usrećiti cijeli svijet za adekvatnu cijenu. Danas vam skrećemo pozornost:

Crowdfunding projekt: Ezblock Pi.
Suština projekta: Grafičko programsko okruženje za Raspberry Pi u tandemu s pločom za proširenje.
platforma: Kickstarter.
Adresa projekta: kickstarter.com/ezblock.
AutoriZvijezde: Georganne Chang, Reggie Lau.
lokacija: SAD, Delaware, Wilmington.

Ezblock Pi - programiranje bez programiranja, ovaj put za ljubitelje Raspberry Pi

Pokušaji razvoja ozbiljnih grafičkih programskih okruženja postupno su nestali; čak su i najviši šefovi shvatili da je proces programiranja presložen da bi stao u Prokrustovo ležište raznobojnih kockica. Srećom, još su ostali programeri amateri, u slučaju dotičnog crowdfunding projekta – zaljubljenici u Raspberry Pi. Kako ne bi promovirali goli softver, autori grafičko razvojno okruženje nadopunjuju pločom za proširenje koja je dizajnirana da olakša proces povezivanja s vanjskim uređajima.

Na stranici projekta, u naslovnom videu, upoznajemo se s dvoje programera robotike, Robertom i Emily. Robert, kao i svaki nositelj kravate i naočala koji drži do sebe, kodira u Pythonu na starinski način, koristeći monitor i tipkovnicu. U Amynom slučaju, nečije brižne ruke, leteći s ruba kadra, odnose tipkovnicu, monitor pa čak i miša, zamjenjujući sve to prekrasnim bijelim tabletom. Tablet zauzvrat pokreće program nazvan Ezblock Studio, koji vam omogućuje pisanje za sada moderan IoT u stilu Drag-n-Drop-n-be-happy.

Naravno, dok Robert ne uspijeva pokušaj za pokušajem (vjerojatno zbog korištenja gaming tipkovnice), robot Emily uspješno zalijeva biljku vodom iz čaše, sama djevojka prima obavijesti od robota izravno na svoj telefon i čak diktira naredbe za odgovor pomoću glasovne kontrole.

Budući da kvadratiće još treba nekakvom logikom zalijepiti, pred kraj videa se konačno najavljuje podrška za programske jezike, a to su Python i Swift (glavni lik videa tablet ima logo jabuke). Samo što sada Amy mora klikati na ekransku tipkovnicu, jer joj nitko nije vratio normalnu. Ezblock Studio tvrdi da podržava iOS, Android, Linux, Windows i macOS. Svi su sretni. Pa, možda osim Roberta, koji je nestao usred videa; Možda se napio ili prestao.

U redu, mislim da je dosta literarnih stvari. Bez zajebancije, pogledajmo što nam programeri nude za 35$.

Ezblock Pi - programiranje bez programiranja, ovaj put za ljubitelje Raspberry PiProjekt Ezblock Pi u minimalnoj konfiguraciji sastoji se od tri dijela:

  • sama ploča Ezblock Pi, koja se koristi kao ploča za proširenje za Raspberry Pi;
  • osnovni set od 15 modula (postoji i set modula za IoT, prodaje se u skupljem setu za 74 dolara, više o tome u nastavku);
  • pristup Ezblock Studiju, koji vam omogućuje pisanje softvera za Raspberry Pi korištenjem Drag-n-Drop manipulacija;
  • plastično kućište za sastavljanje Raspberry Pi + Ezblock Pi;
  • uputa.

S kućištem i uputama, mislim da je sve jasno, pogledajmo pobliže prve tri točke.

O hardveru Ezblock Pi ploče može se suditi samo po spominjanju "podržava STM32 kontroler" i po nejasnoj fotografiji prvog prototipa. Očigledno, ploča sadrži STM32 mikrokontroler u TQFP32 paketu. Najjeftiniji mikrokontroler u ovom paketu, STM32L010K4T6 (ARM Cortex-M0+), košta 0,737 € u količini od 100 komada; najskuplji, STM32F334K8T6 (ARM Cortex-M4) - 2.79 € (Mouser cijene). Napajanje osigurava 3.3 V linearni stabilizator u SOT-223 paketu, a Bluetooth je osiguran gotovim modulom, sudeći po izgledu, nešto poput ESP12E. Za kontakt s vanjskim svijetom zadužena su dva 20-pinska konektora i polje matične ploče u središtu ploče.

Sastav osnovnog skupa od 15 modula, da budem iskren, ostao mi je misterij, čak i nakon pomnog proučavanja ilustracija za projekt. Ako je kompletan set modula za IoT pošteno fotografiran i imenovan, tada je osnovni set uključen u početni paket tajnovitiji od dizajna novog automobila prije velike automobilske izložbe. Osnovni set vam omogućuje da “izradite 15 različitih projekata,” ali na ilustracijama je 10 kartonskih kutija za koje se čini da unutra sadrže nekakve elektroničke komponente, ali puni sastav osnovnog seta nije nigdje dešifriran.

Što se tiče Ezblock Studija, već sam na početku vijesti podijelio svoju skepsu. Po mom mišljenju, mogao bi se razviti sustav koji će zaista savladati sve spomenute mogućnosti (da vas podsjetim: (blokovno programiranje + Python + Swift) * (iOS + macOS + Android + Linux + Windows)), ali ja bih proračun za razvoj takvog softvera otprilike oko 5 radnih godina ili jedna godina rada za tim od pet ljudi (koliko biste dali?), čak i kada koristite neku vrstu multitoola, poput Electrona. S obzirom da su developeri tražili samo 10000 dolara (projekt izgleda vrlo veselo, pa je sada već prikupljeno 400% ovog iznosa), potpuno je nejasno što će ovaj tim jesti tijekom cijelog razvojnog razdoblja. U čast autora, moramo dodati da je prva verzija Ezblock Studija već dostupna na Google Playu.

Tekst prezentacije sadrži tipfelere uobičajene za kineske proizvođače; u ovom slučaju, vibracijski motor uključen u set modula za IoT naziva se "Vabracijski modul" umjesto "Vibracijski modul". Međutim, ovaj put pravi programeri niti ne razmišljaju o skrivanju; Molimo, evo grupne fotografije stanovnika grada Wilmingtona, Delaware:

Ezblock Pi - programiranje bez programiranja, ovaj put za ljubitelje Raspberry Pi

Nemojte me krivo shvatiti, uopće mi nije žao zbog negativnog stava prema programerima iz NRK-a. Ovo je, općenito, svršena činjenica - prvo su kineski programeri zauzeli značajan dio trgovina aplikacijama Google Play i Apple App Store, a sada svoje mjesto pod suncem osvajaju uz pomoć platformi za grupno financiranje. Crowdfunding je upravo toliko dobar jer omogućuje gotovo svakom zemljanu s internetom i bankovnom karticom da cijelom svijetu ispriča svoj razvoj i ponekad na tome dobro zaradi. Negativnost može biti uzrokovana samo prejakim pomakom naglaska s tehničke komponente projekta na dugin marketing, kada se [moguće] nedostatke dizajna prešućuju, a emocionalna i radosna strana pretjerano preuveličava. Evo još jedne ilustracije iz prezentacije Ezblock Pi:

Ezblock Pi - programiranje bez programiranja, ovaj put za ljubitelje Raspberry Pi

Kako kaže video bloger Evgeniy Bazhenov zvani BadComedian, "autorova montaža" je sačuvana. Imate li ikakva razmišljanja o tome kako, uz trijezan um i zdravu memoriju, koristiti Raspberry Pi i "Vibration Module" za konstruiranje OVOGA? Ili je ovo još uvijek poziv našem kolektivnom nesvjesnom: “Vidi kako je cool, kupi brzo!”?

Uzimati ili ne uzimati? Prije svega da vas podsjetim da je već 509 ljudi doniralo 41000$ (uz traženih 10000$), a do kraja kampanje ostalo je još skoro 3 tjedna. Ljudima se sviđa. Možda ćete, ako ste obožavatelj Raspberry Pi-a, vidjeti i pozitivne aspekte predloženog dizajna, koji nadmašuju nevoljkost da se odreknete iznosa od 35 do 179 dolara. Možda ste i vi, poput Roberta iz promotivnog videa, umorni od "pisanja ponavljajućih redaka koda". Ili možda samo mislite da dečki idu u dobrom smjeru i želite ih podržati svojom financijskom injekcijom. Samo zapamtite da se sam Raspberry Pi prodaje za ekvivalentni iznos od 35 dolara (ovdje neću delikatno spominjati cijenu Raspberry Pi Zero i Raspberry Pi Zero W), za čije se stvaranje tim inženjera morao jako potruditi, a kojeg pokreće ARM Cortex-A53 s radnim taktom od 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n i Bluetooth 4.2.

Vozim malog blog, odakle sam preuzeo ovaj članak. Ako imate na umu zanimljiv projekt crowdfundinga u području DIY ili Open source hardvera, podijelite vezu i razgovarat ćemo i o tome. Crowdfunding kampanje prolazne su i snažno vezane uz potporu zajednice, a možda će nekom pojedinačnom entuzijastu čak i mali broj narudžbi s Habra pomoći da se kampanja pobjednički završi.

Izvor: www.habr.com

Dodajte komentar