Ezblock Pi — programmare senza programmare, questa volta per gli appassionati di Raspberry Pi

L'idea di scrivere codice senza scrivere codice (sì, scrivere — gerundio del verbo scrivere, vivete ora con questo) è venuta in mente sia a persone intelligenti che a semplici pigri. Il sogno di un'interfaccia grafica, all'interno della quale si possono sovrapporre cubi, disegnare relazioni reciproche e selezionare proprietà degli oggetti da carini menù a discesa, e poi premere il magico pulsante «Compila» per ottenere codice funzionante, equivalente a quello di un altro programmatore (non così brillante, ovviamente) che utilizza metodi di battitura manuale obsoleti, ha sempre albergato nelle menti sia dei boss aziendali che sognano di introdurre alla programmazione ogni studente di ieri, il cui intelletto gli permetteva di non sbagliare colpi, sia degli imprenditori desiderosi di rendere felice il mondo intero a un prezzo ragionevole. Oggi vi presentiamo:

Progetto di crowdfunding: Ezblock Pi.
La sostanza del progetto: un ambiente di programmazione grafica per Raspberry Pi in tandem con una scheda di espansione.
Piattaforma: Kickstarter.
Indirizzo del progetto: kickstarter.com/ezblock.
Autori: Georgiann Chang, Reggie Lau.
Posizione: Stati Uniti, Delaware, Wilmington.

Ezblock Pi — programmare senza programmare, questa volta per gli appassionati di Raspberry Pi

I tentativi di sviluppare ambienti di programmazione grafici si sono lentamente affievoliti; anche i vertici dell'azienda hanno capito che il processo di programmazione è troppo complesso per poter essere racchiuso in una gabbia di cubi colorati. Fortunatamente, ci sono ancora programmatori dilettanti, nel caso di questo progetto di crowdfunding — appassionati di Raspberry Pi. Per non promuovere semplicemente il software, gli autori complementano l'ambiente di sviluppo grafico con una scheda di espansione, progettata per semplificare il processo di collegamento a dispositivi esterni.

Nella pagina del progetto, nel video introduttivo, incontriamo due programmatori robotici, Robert ed Emily. Robert, come ogni rispettabile individuo con cravatta e occhiali, programma in Python alla vecchia maniera, utilizzando monitor e tastiera. Al contrario, mani premurose che giungono da un lato inquadrato portano via tastiera, monitor e persino mouse, sostituendo tutto con un elegante tablet bianco. Sul tablet, a sua volta, gira un programma chiamato Ezblock Studio, che consente di scrivere per il trendy IoT in stile Drag-n-Drop-n-be-happy.

Naturalmente, mentre Robert fallisce tentativo dopo tentativo (forse a causa dell'utilizzo di una tastiera da gioco), il robot Emily riesce a dare da bere alla pianta con un bicchiere. La ragazza riceve notifiche dal robot direttamente sul telefono e, persino, grazie al controllo vocale, dettando le sue istruzioni di risposta.

Poiché i quadrati devono pur essere incollati con una logica, verso la fine del video finalmente viene annunciato il supporto per i linguaggi di programmazione, Python e Swift (il protagonista del video, il tablet, ha il logo della mela). Solo ora Emily deve battere sulla tastiera sullo schermo, dato che la normale non le è stata restituita. Ezblock Studio supporta iOS, Android, Linux, Windows e macOS. Tutti sono felici. Bene, forse tranne Robert, che è scomparso nel mezzo del video; forse è andato a bere o si è licenziato.

Va bene, penso che basta con la letteratura. Diamo un'occhiata senza ironia a cosa ci offrono gli sviluppatori per $35.

Ezblock Pi — programmare senza programmare, questa volta per gli appassionati di Raspberry PiIl progetto Ezblock Pi nella configurazione minima è composto da tre parti:

  • la scheda Ezblock Pi, utilizzata come scheda di espansione per Raspberry Pi;
  • un pacchetto base di 15 moduli (c'è anche un insieme di moduli per IoT, venduto in un pacchetto più costoso a $74, di cui parleremo più avanti);
  • accesso a Ezblock Studio, che consente di scrivere software per Raspberry Pi tramite manipolazioni Drag-n-Drop;
  • involucro di plastica per assemblare Raspberry Pi + Ezblock Pi;
  • istruzioni.

Con l'involucro e le istruzioni, penso che sia tutto chiaro, esaminiamo più da vicino i primi tre punti.

Dall'hardware della scheda Ezblock Pi si può dedurre solo il riferimento "supported by STM32 controller" e la foto poco chiara del primo prototipo. A quanto pare sulla scheda è presente un microcontrollore STM32 in alloggiamento TQFP32. Il microcontrollore più economico in questo alloggiamento, STM32L010K4T6 (ARM Cortex-M0+), costa €0,737 in lotti da 100 pezzi; il più costoso, STM32F334K8T6 (ARM Cortex-M4) — €2,79 (prezzi Mouser). Un regolatore lineare da 3,3 V in alloggiamento SOT-223 si occupa dell'alimentazione, mentre per il Bluetooth è un modulo preassemblato, a giudicare dall'aspetto, qualcosa tipo ESP12E. Per il contatto con il mondo esterno ci sono due connettori a 20 contatti e una breadboard al centro della scheda.

La composizione del set base di 15 moduli è rimasta, francamente, un mistero per me, anche dopo aver esaminato attentamente le illustrazioni del progetto. Se la configurazione del set di moduli per IoT è stata onestamente fotografata e nominata, il set base presente nella configurazione iniziale è avvolto nel segreto, proprio come il design di una nuova auto prima di un'importante fiera automobilistica. Il set base consente di "creare 15 progetti diversi", ma nelle illustrazioni ci sono 10 scatole di cartone che sembrano contenere alcuni componenti elettronici, ma la composizione completa del set base non viene mai decifrata.

Per quanto riguarda Ezblock Studio, ho già espresso il mio scetticismo all'inizio della notizia. A mio avviso, un sistema che possa effettivamente gestire tutte le opzioni menzionate (ricordo: (programmazione a blocchi + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) potrebbe essere sviluppato, ma considererei un tempo di sviluppo di circa 5 anni persona o un anno di lavoro per un team di cinque persone (e voi quanto dareste?), anche utilizzando qualche tipo di multipiattaforma, come Electron. Dato che gli sviluppatori pretendono solo $10.000 (il progetto sembra abbastanza promettente, quindi sono già stati raccolti il 400% di questa somma), è del tutto oscuro cosa mangerà questo team durante l'intero periodo di sviluppo. A onore degli autori, va detto che la prima versione di Ezblock Studio è già disponibile su Google Play.

Nel testo della presentazione ci sono errori di battitura, tipici dei produttori cinesi, in questo caso il micro motore vibrante, che fa parte del set di moduli per IoT, è stato chiamato "Vabration Module" invece di "Vibration Module". Tuttavia, questa volta i veri sviluppatori non sembrano voler nascondersi; ecco, per favore, una foto di gruppo degli abitanti della città di Wilmington, nello stato del Delaware:

Ezblock Pi — programmare senza programmare, questa volta per gli appassionati di Raspberry Pi

Capitemi bene, non sto affatto sminuendo il contributo degli sviluppatori cinesi. Fino ad ora, i programmatori cinesi hanno preso una fetta significativa dei negozi di applicazioni Google Play e Apple App Store e ora stanno conquistando il loro posto al sole attraverso le piattaforme di crowdfunding. Il crowdfunding è proprio utile perché consente a quasi chiunque, con accesso a Internet e una carta di credito, di presentare la propria creazione al mondo e talvolta guadagnare bene. La negatività può solo derivare da un'eccessiva deviazione dall'aspetto tecnico del progetto verso un marketing eccessivamente ottimistico, dove i [possibili] difetti di design vengono ignorati e il lato emotivo gioioso è esagerato. Date un'occhiata a un'altra illustrazione dalla presentazione di Ezblock Pi:

Ezblock Pi — programmare senza programmare, questa volta per gli appassionati di Raspberry Pi

Salvato, come dice il videobloger Evgeny Bazhenov alias BadComedian, «montaggio autoriale». Hai idee su come, con mente lucida e sana, costruire QUESTO usando Raspberry Pi e un «Modulo di Vibrazione»? Oppure si tratta di un invito al nostro inconscio collettivo: «Guarda quanto è figo, compra più in fretta!»?

Prendere o non prendere? Innanzitutto, voglio ricordarvi che 509 persone hanno già contribuito con un totale di $41000 (su una richiesta di $10000), e ci sono quasi 3 settimane rimaste fino alla fine della campagna. Alla gente piace. Se sei un fan di Raspberry Pi, potresti trovare nei progetti proposti aspetti positivi che superano il disguido di spendere da $35 a $179. Forse anche a te, come a Robert nel video promozionale, è stufato di 'scrivere righe di codice ripetitive'. O magari pensi semplicemente che questi ragazzi stiano andando nella giusta direzione e vuoi sostenerli con il tuo contributo economico. Tieni presente che, per lo stesso importo di $35, puoi acquistare il Raspberry Pi (non menzionerò nemmeno il prezzo del Raspberry Pi Zero e Raspberry Pi Zero W in modo molto delicato), per il quale il team di ingegneri ha dovuto lavorare seriamente, e che utilizza un ARM Cortex-A53 con clock a 1,4 GHz, Ethernet 1000 Mbit, Wi-Fi 802.11n e Bluetooth 4.2.

Sto conducendo una piccola blog, da cui ho preso questo articolo. Se hai in mente un interessante progetto di crowdfunding nel campo del DIY o dell'Open source hardware, condividi il link, ne discuteremo anche. Le campagne di crowdfunding sono brevi e fortemente dipendenti dal supporto della comunità, e, forse, a qualche appassionato solitario, anche un piccolo numero di ordini provenienti da "Habr" può aiutare a portare la campagna a una conclusione vincente.

Fonte: habr.com

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster