Ezblock Pi — programare fără programare, de data aceasta pentru fanii Raspberry Pi

Ideea de a scrie cod fără a scrie de fapt cod (da, scriind — gerunziu al verbului a scrie, acum trăiți cu asta) le-a venit în minte de multe ori atât oamenilor inteligenți, cât și pur și simplu leneșilor. Visul unui interfață grafică în care să poți arunca un cub pe altul, să desenezi relații reciproce și să alegi proprietățile obiectelor din drăgălașele liste derulante, iar apoi, prin apăsarea butonului magic „Compile”, să obții cod funcțional, echivalent cu codul unui alt programator (nu atât de iscusit, desigur), care folosește metoda învechită a tiparului manual, a persistat în mințile atât ale șefilor corporatiști care își doresc să implice în programare fiecare fost student, al cărui intelect îi permitea să nu rateze toaleta, cât și ale antreprenorilor care doresc să facă fericită întreaga lume la un preț rezonabil. Astăzi, vă prezentăm:

Proiect de crowdfunding: Ezblock Pi.
Esenta proiectului: un mediu de programare grafică pentru Raspberry Pi în tandem cu un card de expansiune.
Platforma: Kickstarter.
Adresa proiectului: kickstarter.com/ezblock.
Autori: Georgiann Chang, Reggie Lau.
Locație: SUA, statul Delaware, Wilmington.

Ezblock Pi — programare fără programare, de data aceasta pentru fanii Raspberry Pi

Încercările de a dezvolta medii de programare grafice serioase au încetat treptat; chiar și șefii de vârf au înțeles că procesul de programare este prea complicat pentru a fi încadrat în limitele unor cuburi colorate. Din fericire, au mai rămas programatori amatori, în cazul acestui proiect de crowdfunding — fani ai Raspberry Pi. Pentru a nu promova doar software, autorii completează mediul de dezvoltare grafică cu un card de expansiune, destinat să simplifice procesul de conectare la dispozitive externe.

Pe pagina proiectului, în videoclipul principal, ne sunt introduși doi programatori-roboticieni, Robert și Emily. Robert, ca orice respectabil purtător de cravată și ochelari, scrie cod în Python în stilul vechi, folosind un monitor și o tastatură. Pe de altă parte, mâinile grijulii ale cuiva, venind din afara cadrului, iau tastatura, monitorul și chiar mouse-ul, înlocuindu-le cu o frumoasă tableta albă. Pe tabletă, la rândul ei, rulează un program numit Ezblock Studio, care permite scrierea pentru IoT, care este acum la modă, în stil Drag-n-Drop-n-be-happy.

Desigur, în timp ce Robert greșește de la o tentativă la alta (poate din cauza utilizării unei tastaturi de gaming), robotul Emilii uda cu succes planta cu apă din pahar, iar fata primește notificări de la robot direct pe telefon și chiar prin control vocal dictează ordinele de răspuns.

Deoarece pătratele trebuie să fie totuși lipite cu o oarecare logică, spre finalul videoclipului se anunță, în sfârșit, suportul pentru limbaje de programare, și anume Python și Swift (personajul principal din videoclip, tableta, are logo-ul unei măr). Acum, Emili trebuie să apese pe tastatura de pe ecran, deoarece nimeni nu i-a returnat tastatura normală. Pentru Ezblock Studio a fost anunțat suportul pentru iOS, Android, Linux, Windows și macOS. Toată lumea este fericită. Ei bine, poate cu excepția lui Robert, care a dispărut în mijlocul videoclipului; poate a plecat în beție sau s-a dat demisia.

Bine, cred că este suficient cu literatura. Să vedem fără ironie ce ne oferă dezvoltatorii pentru 35 de dolari.

Ezblock Pi — programare fără programare, de data aceasta pentru fanii Raspberry PiProiectul Ezblock Pi în configurația minimă constă din trei părți:

  • de fapt placa Ezblock Pi, folosită ca placă de extensie pentru Raspberry Pi;
  • un set de bază format din 15 module (există și un set de module pentru IoT, vândut într-un pachet mai scump pentru 74 de dolari, despre care vom vorbi mai târziu);
  • acces la Ezblock Studio, care permite scrierea de software pentru Raspberry Pi prin manipulări Drag-n-Drop;
  • un carcasă din plastic pentru asamblarea Raspberry Pi + Ezblock Pi;
  • instrucțiuni.

Cu carcasa și instrucțiunile, cred că totul este clar, să analizăm mai atent primele trei puncte.

Despre componentele plăcii Ezblock Pi se poate deduce doar din mențiunea „sprit de STM32 controller” și dintr-o fotografie neclară a primului prototip. Judecând după aspect, placa conține un microcontroler STM32 în carcasă TQFP32. Cel mai ieftin microcontroler în această carcasă, STM32L010K4T6 (ARM Cortex-M0+), costă 0,737 € la loturi de 100 de bucăți; cel mai scump, STM32F334K8T6 (ARM Cortex-M4) — 2,79 € (prețuri Mouser). Alimentarea este asigurată de un regulator liniar de 3,3 V în carcasă SOT-223, iar pentru Bluetooth se folosește un modul gata, care, după aspect, seamănă cu ESP12E. Contactul cu lumea exterioară este asigurat de două conectori cu 20 de pini și o placă de prototipare în centrul plăcii.

Componența setului de bază din 15 module pentru mine, sincer, a rămas un mister, chiar și după o examinare atentă a ilustrațiilor proiectului. Dacă configurația setului de module pentru IoT este fotografiată onest și denumită, atunci setul de bază, care face parte din echiparea inițială, este mai ascuns decât designul unei noi mașini înainte de o mare expoziție auto. Setul de bază permite „crearea a 15 proiecte diferite”, dar în ilustrații sunt prezente 10 cutii de carton, care, se pare, conțin unele componente electronice, dar compunerea completă a setului de bază nu este dezvăluită nicăieri.

În ceea ce privește Ezblock Studio, mi-am exprimat deja scepticismul la începutul știrii. În opinia mea, un sistem care să reușească cu adevărat toate opțiunile menționate (reamintesc: (programare bloc + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) poate fi dezvoltat, dar aș previziona pentru dezvoltarea unei astfel de aplicații cam 5 ani de lucru pentru o echipă de cinci persoane (iar cât ai aloca tu?), chiar și folosind un fel de multivator, cum ar fi Electron. Având în vedere că dezvoltatorii au cerut doar 10.000 de dolari (proiectul arată destul de promițător, așa că s-au strâns deja 400% din această sumă), este complet neclar cu ce va supraviețui această echipă pe durata întregii dezvoltări. Lauda însă autorilor, trebuie menționat că prima versiune a Ezblock Studio este deja disponibilă în Google Play.

În textul prezentării există erori de tipar, obișnuite pentru producătorii chinezi, în acest caz, vibromotorul inclus în setul de module pentru IoT este numit „Vabration Module” în loc de „Vibration Module”. Cu toate acestea, de data aceasta adevărații dezvoltatori nu se ascund; vă rugăm, iată o fotografie de grup a locuitorilor orașului Wilmington, statul Delaware:

Ezblock Pi — programare fără programare, de data aceasta pentru fanii Raspberry Pi

Înțelegeți-mă corect, nu susțin deloc o atitudine negativă față de dezvoltatorii din China. Acesta este, în esență, un fapt consumat — mai întâi programatorii chinezi au câștigat o cotă semnificativă din magazinele de aplicații Google Play și Apple App Store, iar acum își câștigă locul sub soare prin intermediul platformelor de crowdfunding. Crowdfunding-ul este, în esență, benefic pentru că permite practic oricărui pământean, care are acces la internet și un card bancar, să împărtășească dezvoltarea sa cu întreaga lume și, uneori, să câștige bine din aceasta. Negativitatea poate fi generată doar de o deviere prea mare a accentului de la aspectul tehnic al proiectului către marketingul exagerat, când [posibilele] defecte de design sunt ascunse, iar aspectul emoțional și vesel este hipetrofiat excesiv. Uitați-vă la o altă ilustrație din prezentarea Ezblock Pi:

Ezblock Pi — programare fără programare, de data aceasta pentru fanii Raspberry Pi

Păstrat, așa cum spune vloggerul Evgheni Bazhenov aka BadComedian, „montajul autorului”. Aveți vreo idee, cum, fiind în mintea sănătoasă, cu ajutorul Raspberry Pi și „Vibration Module”, să construiți ACEASTA? Sau este, totuși, un apel către inconștientul nostru colectiv: „Uite cât de tare, cumpără mai repede!”?

Să cumpăr sau să nu cumpăr? În primul rând, amintesc că 509 persoane au contribuit deja cu suma de 41000 USD (la o sumă solicitată de 10000 USD), iar până la sfârșitul campaniei mai sunt aproape 3 săptămâni. Oamenilor le place. Poate, dacă ești fan al Raspberry Pi, vei observa și tu aspectele pozitive ale construcției propuse, care depășesc reticența de a renunța la o sumă între 35 și 179 USD. Poate ți s-a făcut și ție, ca lui Robert din videoclipul publicitar, de „a scrie linii repetitive de cod”. Sau, poate crezi pur și simplu că băieții se îndreaptă în direcția corectă și vrei să-i susții cu aportul tău financiar. Doar amintește-ți că pentru suma echivalentă de 35 USD se vinde însăși Raspberry Pi (despre prețul Raspberry Pi Zero și Raspberry Pi Zero W nici nu o să menționez aici), la crearea căreia echipa de ingineri a muncit din greu, și pe care se află un ARM Cortex-A53 cu o frecvență de 1,4 GHz, Ethernet de 1000 Mbit, Wi-Fi 802.11n și Bluetooth 4.2.

Încep o mică blog, din care am preluat acest articol. Dacă aveți un proiect interesant de crowdfunding în domeniul DIY sau hardware open source, vă rog să împărtășiți linkul, să discutăm și despre acesta. Campaniile de crowdfunding sunt efemere și foarte dependente de sprijinul comunității, iar, poate, unui entuziast solitar chiar și un număr mic de comenzi venite de pe „Habr” îi va ajuta să ducă campania la bun sfârșit.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster